MVVMCROSS 9.3.1基于以前版本中的增强功能,引入了一些新功能和改进。这是MVVMCross 9.3.1的主要新功能和更改:
1。从ViewModel产生的导航:此版本包括@entdark的贡献,该贡献添加了等待导航期间ViewModel结果的功能。此功能以前已在MVVMCROSS 8中删除,但已在“ Mvxnavigationservice”中重新引入了新方法,以及``ImvxResultViewModelManager'',`mvxResultAwaitingViewViewModel`和'imvxResultViewModelManager`和'MvxResultawaitingViewModel`和'MvxResultSettingTingViewViewViewModelDel'。有关如何使用此功能的详细文档可以在MVVMCross网站上找到,并且在操场项目中有一个示例以供参考[1]。
2。迁移到Xunit V3:MVVMCross中的测试已由@cheesebaron迁移到Xunit V3。此更新确保了测试框架是现代有效的,与.NET开发中当前的最佳实践保持一致[1]。
3。允许文本绑定中的零值:@cheesebaron修复的错误允许null值绑定到uilabel文本目标绑定中的文本。此变化增强了处理数据绑定方案的灵活性,而预期或遇到的无效值[1]。
4。其他改进:虽然不是新功能本身,但MVVMCross 9.3.1还包括其他各种改进和错误修复,例如更新构建过程和文档,确保了更稳定,更有效的开发经验。
这些更新反映了增强MVVMCross功能和与不断发展的.NET生态系统的兼容性的持续努力,尤其是在跨平台应用程序开发中。
引用:[1] https://github.com/mvvmcross/mvvmcross/releases
[2] https://www.mvvmcross.com
[3] https://www.mvvmcross.com/documentation/fundamentals/data-binding
[4] https://www.nuget.org/packages/mvvmcross/
[5] https://sourceforge.net/projects/mvvmcross.mirror/
[6] https://www.mvvmcross.com/documentation/getting-started/mvvmcross-overview
[7] https://x.com/mvvmcross?lang=en
[8] https://nugetprodusnc.azure-api.net/packages/mvvmcross.platforms.wpf/6.2.2