一、Net 框架情况下:
NuGet 安装 CommunityToolkit.Mvvm
使用框架可以简洁快速的编辑代码
MvvmFoundationViewModel.cs文件内
MvvmFoundationViewModel继承ObservableObject
属性上添加[ObservableProperty]
属性名称第一个字母不要大写,框架会自动生成大写的字段
点击查看代码
public partial class MvvmFoundationViewModel:ObservableObject
{
[ObservableProperty]
public string title = "biaoti";
}
一、Net FrameWork 框架情况下:
FrameWork框架无法直接使用CommunityToolkit,需要创建一个.Net Standard 2.0的类库,然后引用该类库使用
注意 .Net Standard项目的C# 版本需要8.0以上
点击查看代码
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Nullable>enable</Nullable>
<LangVersion>10.0</LangVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.2.2" />
</ItemGroup>
</Project>