摘要:
比喻:像漂流瓶一样发送一个Message,任何人有兴趣就可以拾起来。MVVM Light中的Message的使用分为三个步骤:1.创建一个类,包含要传递的Message。2.在ViewModel中,实例化这个Message类并广播这个Message。3.在MainPage.xaml.cs中注册此Me... 阅读全文
摘要:
开发工具:VS2010BlendPrism框架基本概念:数据绑定,依赖属性,依赖对象WPF 委托式命令 Icommand接口Lambda表达式MVVM(Model-View-ViewModel)介绍:{View=UI;Model=抽象事物;Viewmodel=Model for View;即View的建模}ViewMode与前台View传递的方法{传递数据-数据属性(双向)传递操作-命令属性(单向,只能从View传递给ViewMode)}开闭原则(OCP):对于扩展是开放的(Open for extension)对于修改是关闭的(Closed for modification)也就是说,如果项 阅读全文
摘要:
WPF中时常会遇到ViewModel之间的通讯,ViewModel并不知道自己的View,但是一个View发生的更改需要通知另外一个View。举一个例子,软件界面上有个人信息,打开一个界面更改用户的信息后,这时显示个人信息的地方理应发生变化。此场景下更改用户后应该通知另一个显示用户信息的区域去更新。... 阅读全文