MvvmLight
Ants-double
听风走过,代码江湖。
展开
-
[MVVM]04-MVVMLight不支持命令的控件把事件转换成命令
MVVMLight不支持命令的控件把事件转换成命令场景 checkbox不支持命令,但是要在选中在时候在ViewModel中进行相应的操作,那么要怎么实现呢 操作 我们可以把事件转化为命令 引用System.Windows.Interactivity 在blend中带的有,vs2017引入mvvmlight会自动添加 在xaml引入System.Windows.Interactivity。原创 2017-11-25 22:55:33 · 803 阅读 · 0 评论 -
[MVVM]03-MVVMLight页面间传递消息
MVVMLight页面间传递消息场景 两个页面之间传递数据,我们这里演示一个文本框的内容点击发送在第二个页面上显示 操作 新建一个接收页面,并添加一个text用来显示接收的消息 <Grid> <TextBlock Text="{Binding Msg}"></TextBlock> </Grid> 添加窗口对应的ViewModel public class Window1V原创 2017-11-25 22:57:56 · 1840 阅读 · 0 评论 -
[MVVM]02-MVVMLight页面前后台消息和命令传递
MVVMLight页面前后台消息和命令传递场景 一个文本框一个按钮点击按钮把文本框的内容弹出来 操作 建立View和ViewMode之间的关系 就是指定窗口xaml的Datacontext也就是窗口上下文为ViewMode类 可以直接通过绑定来实现 “` - 可以通过构造函数public MainView() { this.DataC原创 2017-11-25 23:01:54 · 2161 阅读 · 0 评论 -
[MVVM]01-MVVMLight安装
MVVMlight安装场景 这里主要讲的是WPF 先讲操作,后面的章节会讲mvvm的理论,网上也有大量的文章大家可以参考 操作 用源代码安装 点这里进行下载源代码编译,然后把用到的dll添加到工程中去 用nuget安装 打开vs在引用添加右键 打开nuget输入mvvmlight之后选版本安装 下面的输出窗口会有提示,成功后有添加引用的dll和添加了Viewmodel文件夹 这就完成安装 了原创 2017-11-25 23:10:24 · 812 阅读 · 0 评论 -
[MVVM]05-MvvmLight页面与Model层的交互含UI线程
MvvmLight页面与Model层的交互含UI线程场景 页面初始化显示model层的信息,并且可以通过ViewModel更改相应的信息后及时在View上显示 操作 添加windows.xaml并添加对应的ViewModel并建立关联 <Grid> <Grid.ColumnDefinitions> <ColumnDefinition/>原创 2017-11-26 11:23:38 · 1106 阅读 · 0 评论