5.3.1 MvvmLight以及CommunityToolkit.Mvvm介绍
MvvmLight、CommunityToolkit.Mvvm是开源包,他们为实现 MVVM(Model-View-ViewModel)模式提供了一系列实用的特性和工具,能帮助开发者更高效地构建 WPF、UWP、MAUI 等应用程序。
本文介绍如下:
一、使用(旧)的MvvmLight库
其特点如下,要继承的基类是ViewModelBase;且使用RaisePropertyChanged()
public class Window1ViewModel : ViewModelBase
{
private string _userName;
public string UserName
{
get => _userName;
set
{
_userName = value;
RaisePropertyChanged();
}
}
1.安装MvvmLight包
2.代码如下