
WPF
威威当爸了
good good study,day day up!
展开
-
对TextBox输入内容校验
1.ViewModel继承IDataErrorInfo接口。原创 2023-08-03 09:32:57 · 407 阅读 · 0 评论 -
引用类模板xaml简写
1.在类模块中增加‘AssemblyInfo.cs’类文件.2.AssemblyInfo定义。3.xmlns中声明使用。原创 2023-08-02 09:30:09 · 231 阅读 · 0 评论 -
WPF数据绑定的几种方式
绑定的几种方式。原创 2022-11-02 11:11:08 · 2134 阅读 · 0 评论 -
WPF语言国际化
wpf 语言国际化原创 2022-09-08 17:03:06 · 400 阅读 · 0 评论 -
WPF事件处理行为
WPF事件原创 2022-09-07 10:50:40 · 682 阅读 · 0 评论 -
Converter转换器与多值转换器
1.UI <Window.Resources> <!--普通转换器 --> <local:DispalyConverter x:Key="dis"></local:DispalyConverter> <!--多值转换器 --> <local:MultDispalyConverter x:Key="multDis"></local:MultDispalyCo原创 2022-05-13 17:04:58 · 453 阅读 · 0 评论 -
数据模板DataTemplate
1.赋值,这个只是例子,赋值的方式很多,这只是其中一点,在UI上看的清楚一点 <Window.Resources> <!--这里赋值,对象Test在本地--> <x:Array x:Key="stringArray" Type="local:Test"> <local:Test Code="1" /> <local:Test Code="2" /> ..原创 2022-05-09 18:07:35 · 338 阅读 · 0 评论 -
样式/触发器
//样式例子 <Application.Resources> <Style x:Key="BaseButStyle" TargetType="Button" > <Setter Property="Background" Value="AliceBlue"></Setter> <Setter Property="Foreground" Value="Red"></Set..原创 2022-05-09 15:01:25 · 324 阅读 · 0 评论 -
回车事件,绑定
<PasswordBox Margin="0,10" Style="{StaticResource MaterialDesignFloatingHintPasswordBox}" DockPanel.Dock="Top" pass:PassWordExtensions.PassWord="{Binding PassWord, Mode=TwoWay, Upd...原创 2022-03-26 20:36:00 · 677 阅读 · 0 评论 -
Prism消息订阅
1.新增一个类,继承PubSubEvent类 public class MessageEvent : PubSubEvent<string> { } public class TestEvent : PubSubEvent<Test> {//测试发送一个对象过去 } public class Test { public string Id { get; set; } public st原创 2022-03-26 17:09:09 · 1070 阅读 · 0 评论 -
Prism Dialog
1.注册Dialog对应信息 protected override void RegisterTypes(IContainerRegistry containerRegistry) { containerRegistry.RegisterDialog< Views.DialongView,ViewModels.DialongViewModel>();//viewModel一定要继承 IDialogAware }2.调用 pr原创 2022-03-25 09:18:51 · 994 阅读 · 0 评论 -
Prism导航
1.约定导航,在xaml中声明 xmlns:prism="http://prismlibrary.com/" prism:ViewModelLocator.AutoWireViewModel="True" //约定导航. //比如说 Views/ViewA.xaml 对应的类就为 ViewModels/ViewAViewModel.cs2.在代码中声原创 2022-03-23 11:42:22 · 801 阅读 · 0 评论 -
WPF PasswordBox 绑定
对于PasswordBox,可能很多人都会按着TextBox的路子,在ViewModel里面写一个属性,然后绑定到Password属性上。当你写完这一切的时候,你会突然收到Visual Studio的提示:Password并不是依赖属性,不能绑定.要先增加一个扩展方类namespace MacSnManage.Extensions{ public class PassWordExtensions { public static string GetPassWo原创 2022-03-11 16:42:22 · 1813 阅读 · 0 评论 -
Prism中Vews与ViewModels上下文对应关系配置
1.代码重复使用继承,组合.父类应该成为子类的模板,所有的重复代码应该放到父类模板,而不是让每个子类都重复.2.逻辑重复使用抽象原创 2022-02-15 08:34:59 · 1081 阅读 · 0 评论 -
Prism模块化
1.以引用的方式,然后就类似APP的写好注册的文件加载到模块中 /// <summary> /// 以引用的方式,然后就类似APP的写好注册的文件加载到模块中 /// </summary> /// <param name="moduleCatalog"></param> protected override void ConfigureModuleCatalog(IModule原创 2022-02-15 07:50:51 · 350 阅读 · 0 评论 -
WPF杂记
[AddINotifyPropertyChangedInterface] //就会有自动属性 public class StudentModel:ObservableObject,INotifyPropertyChanged //以前的接口原创 2021-12-06 19:00:47 · 255 阅读 · 0 评论