
WPF
Sr-浮生
这个作者很懒,什么都没留下…
展开
-
C#学习笔记-WPF框架(MvvmLight)
1.框架引用 1.1 MvvmLight 1.2 MvvmLight+PropertyChanged.Fody 在项目中,添加NuGet程序包,浏览处,查找MvvmLight程序包和PropertyChanged.Fody程序包,安装配置到项目中。添加完这些NuGet程序包之后,项目中会有一个ViewModel的文件夹,包含了ViewModelLocator、MainViewModel两个文件,以及在app.xmal文件中添加了一个资源引用。ViewModelLocato...原创 2021-11-07 16:21:23 · 2112 阅读 · 0 评论 -
C#学习笔记-WPF资源字典在类库的添加及调用
1、问题 (1)如何在类库中添加资源字典? (2)类库中添加资源字典需要添加什么引用? (3)如何调用类库中的资源字典?2、问题描述&解决方案 (1)如何在类库中添加资源字典? 在一个新建的类库项目中,是不能直接添加资源字典文件(.xaml),想要在类库中,右键能够添加资源字典,需要修改项目工程文件(.csproj),在工程文件中添加下面几行代码 <ProjectTypeGuids>{60dc8134-eba5-43b8...原创 2021-10-23 11:33:14 · 7456 阅读 · 2 评论 -
C#学习笔记-WPF之MVVM框架
1、定义 MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。 M:Model(模型)数据模型,用来存储数据 V:View(UI界面) VM:View(ViewModel) 2、设计一个简单的MVVM模型2.1基础类(继承INotifyPropertyChanged) 当数据属性发生变化时,使UI界面能同步...原创 2021-09-30 10:33:20 · 3563 阅读 · 0 评论 -
C#学习笔记-INotifyPropertyChanged接口简单描述
数据源是一个对象,一个对象可以有很多的元素,这些对象通过属性展示给外界。对于UI上的元素某个属性值的变化,由Binding送达的属性叫做Binding的Path(路径)。在做一个属性具有通知Binding值已经变化的能力,通过实现INotifyPropertyChanged接口,属性值变化是会通知Binding端元素的UI,属性已经发生变化,并在UI中显示新的值。Binding设置了数据源后,会自动监听INotifyPropertyChanged事件。 class...原创 2021-08-26 10:07:25 · 1248 阅读 · 0 评论 -
C#学习笔记-WPF布局规则
1.布局的原则 (1)屏幕适应程序,不要显示设置的元素(控件)的尺寸,可以设置最小或者最大尺寸 (2)不应使用屏幕坐标元素位置,由容器决定 (3)容器可以嵌套2.布局的容器 WPF的顶级元素:Pag、Window、Application (1)Grid(网格)<window><Grid>.....</Grid></window> 通过Grid.RowDefinitions...原创 2021-08-26 09:13:24 · 813 阅读 · 0 评论