MVVMCross 9.3.1では、以前のバージョンで行われた機能強化に基づいて、いくつかの新機能と改善を紹介します。 MVVMCross 9.3.1の重要な新機能と変更は次のとおりです。
1。ViewModelの結果のナビゲーション:このバージョンには、ナビゲーション中のViewModelの結果を待つ機能を追加する@EntDarkによる寄付が含まれています。この機能は以前にMVVMCross 8で削除されていましたが、「MVXNavigationService」の新しい方法で再導入されており、「imvxResultViewModelManager」、 `mvxResultAwaitingViewModel`、および` mvxResultsettingViewmodel`などの新しいタイプとともに再導入されています。この機能の使用方法に関する詳細なドキュメントは、MVVMCross Webサイトにあり、参照のためのPlaygroundプロジェクトにサンプルがあります[1]。
2。Xunit V3への移行:MVVMCrossのテストは、@CheesebaronによってXunit V3に移行されました。この更新により、テストフレームワークが最新かつ効率的であり、.NET開発の現在のベストプラクティスと協力します[1]。
3.テキストバインディングでnull値を許可する: @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バインディング
[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