随笔分类 - MVVM
摘要:wpf中MVVM一直用的自己写的框架,最近试了试Caliburn.Micro。 Caliburn.Micro可以通过x:name来进行属性和事件绑定。 比如 viewmodel中只需要有个 点击按钮就可以触发这个方法了。 然后我试了下在DataTemplate里的Button是不是也可以根据x:na
阅读全文
摘要:主要是通过一个WindowManager管理类,在window后台代码中通过WindowManager注册需要弹出的窗体类型,在ViewModel通过WindowManager的Show方法,显示出来。 WindowManager代码如下: 做一个扩展方法,将子窗体注册方法扩展到Window类型的对
阅读全文
摘要:看MVVMLight的Messager源码,自己实现了一个简单的Messager类。 Messager类可以在MVVM中,实现View与VM、VM与VM、View与View的通信。 主要通过Register方法来注册,Send方法来触发。 比如,VM中需要显示一个窗体,为了不破坏MVVM模式,我们可
阅读全文
摘要:这两天试了下Stylet框架,这个框架虽然很小,但是功能齐全,简化了很多MVVM的代码,比如Command,对Dialog,MessageBox都有很好的支持。 开源地址 https://github.com/canton7/Stylet 新建一个WPF项目,添加NuGet引用 安装完成后会自动添加
阅读全文

浙公网安备 33010602011771号