C# MVVMLight
文章平均质量分 91
叽里咕噜的丸子
这个作者很懒,什么都没留下…
展开
-
利刃 MVVMLight 3:双向数据绑定
前面我们已经了解到了,RaisePropertyChanged的作用是当数据源改变的时候,会触发PropertyChanged事件达到通知UI更改的目的(ViewModel => View)。下面还有一个TextBlock,仅仅用于显示的,所以不需要目标对源的修改,无需指定就默认是OneWay,当源改变的时候,会通知它进行修改。效果如图所示(当修改输入框的内容的时候,对应绑定数据相应改变,并触发对UI的修改,所以下面那行文字也相应改变改变。上篇我们已经了解了MVVM的框架结构和运行原理。转载 2024-08-12 11:22:11 · 37 阅读 · 0 评论 -
利刃 MVVMLight 2:Model、View、ViewModel结构以及全局视图模型注入器的说明
上一篇我们已经介绍了如何使用NuGet把MVVMLight应用到我们的WPF项目中。这篇我们来了解下一个基本的MVVMLight框架所必须的结构和运行模式。MVVMLight安装之后,我们可以看到简易的框架布局,如上篇,生成了一个ViewModel文件夹,ViewModel层的内容都放在这边,除了Main对象的ViewModel之外,还包含一个ViewModelLocator文件,用来注入当前的ViewModel全局实例。转载 2024-08-12 11:14:50 · 80 阅读 · 0 评论 -
利刃 MVVMLight 1:MVVMLight介绍以及在项目中的使用
MVVMLight的作者Laurent Bugnion 是个微软MVP,这个是MVVMLight的官网:http://www.mvvmlight.net/,上面有详细的介绍和视频文档,它是一种极度优秀的设计模式,但并非框架级别的东西,由MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构。它轻量(相对于Prism),专注(仅负责MVVM架构模式的实现,没有其他多余的组件),高效(使用简易,省时减力),能够帮助你更好的开发你的应用。转载 2024-08-12 11:08:19 · 101 阅读 · 0 评论