Framework 中使用 Toolkit.Mvvm 的生成器功能
阅读原文时间:2023年08月20日阅读:8

.NET Standard是.NET APIs的正式规范,可在多个.NET实现中使用。.NET Standard的动机是为了在.NET生态系统中建立更大的统一性。.NET 5及更高版本采用了不同的方法来建立统一性,这种方法消除了大多数情况下对.NET Standard的需求。但是,如果您想要在.NET Framework和任何其他.NET实现(例如.NET Core)之间共享代码,则您的库应该针对.NET Standard 2.0。不会发布新版本的.NET Standard,但.NET 5、.NET 6和所有未来版本将继续支持.NET Standard 2.1及更早版本。

Framework 中具体使用Toolkit.Mvvm

c#版本不能低于 8.0

直接改成 10.0

添加建的类库(.NET Standard)应用

具体使用

//UseMvvmToolkitFramework项目里引入.NET Standard项目里viewmodel数据
//UseMvvmToolkitFramework.cs
this.DataContext = new ViewModel();
//前台进行资源引入及数据绑定
xmlns:mvvm="clr-namespace:UseMvvmTookitFramwork.Mvvm;assembly=UseMvvmTookitFramwork.Mvvm"
d:DataContext="{d:DesignInstance mvvm:ViewModel}"