WPF编程中使用MVVM框架开发步骤。
第一步:
安装package从nuget: Microsoft.Toolkit.MVVM 和Microsoft.Xaml.Behaviors.Wpf和PropertyChanged.Fody
入下图所示:
第二步:引用命名空间、新建View文件夹、ViewModel文件夹
在Model和ViewModel中引入命名空间如下图所示:
Model.cs
ViewModel.cs
第三步:
在UI界面绑定数据源
小结:
Microsoft继承了mvvm的属性绑定,命令绑定 、以及Messager(WeakReferenceMessenger)实现了跨页面传递.
属性绑定:
方法一、
方法二、
再Nuget中加载 PropertyChanged.Fody
命令绑定:
Microsoft .toolkit.mvvm支持了异步调用接口。如下
跨页面传值
WeakReferenceMessenger的使用教程:
WeakReferenceMessenger可用于跨页面传值。
可以在主页面注册一下
在需要传递的页面进行发送。
由于最新的更新 vs2019中已经不支持System.Windows.Interactivity
由于System.Windows.Interactivity已经不在维护所以建议使用Microsoft.Xaml.Behaviors.Wpf替代。
使用新的dll代替当前功能
SelectionChanged
使用教程参考官网资源文章来源:https://www.toymoban.com/news/detail-440709.html
Open Sourcing XAML Behaviors for WPF - .NET Blog文章来源地址https://www.toymoban.com/news/detail-440709.html
到了这里,关于WPF之Microsoft.Toolkit.Mvvm(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!