MvvmCross 9.3.1 introduces several new features and improvements, building upon the enhancements made in previous versions. Here are the key new features and changes in MvvmCross 9.3.1:
1. Navigation für Ergebnis von ViewModel: Diese Version enthält einen Beitrag von @entdark, der die Funktionalität für das Warten auf ein Ergebnis von einem ViewModel während der Navigation hinzufügt. Diese Funktion wurde zuvor in MVVMCross 8 entfernt, wurde jedoch mit neuen Methoden in "mvxnavigationsservice" wieder eingeführt, zusammen mit neuen Typen wie "ImvxResultviewModelManager", "mvxResultaWaitingViewModel" und "mvxResultsultinginginginginginginginginginginginginginginginging". Eine detaillierte Dokumentation zur Verwendung dieser Funktion finden Sie auf der MVVMCross -Website, und es gibt ein Beispiel im Playground -Projekt als Referenz [1].
2. Migration to xUnit v3: The tests in MvvmCross have been migrated to xUnit v3 by @Cheesebaron. This update ensures that the testing framework is modern and efficient, aligning with current best practices in .NET development[1].
3. Allow Null Values in Text Bindings: A bug fix by @Cheesebaron allows null values to be bound to Text in UILabel Text Target Binding. This change enhances flexibility in handling data binding scenarios where null values are expected or encountered[1].
4. Andere Verbesserungen: MVVMCROSS 9.3.1 enthält zwar keine neuen Funktionen an sich, aber auch verschiedene weitere Verbesserungen und Fehlerbehebungen, z. B. Aktualisierungen des Erstellungsprozesses und -dokumentation, um ein stabileres und effizienteres Entwicklungserlebnis zu gewährleisten.
Diese Updates spiegeln die anhaltenden Anstrengungen zur Verbesserung der Fähigkeiten und Kompatibilität von MVVMCross mit sich entwickelnden .NET-Ökosystemen wider, insbesondere bei der plattformübergreifenden App-Entwicklung.
Zitate:[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.mvmcross.com/documentation/getting-started/mvmcross-overview
[7] https://x.com/mvmcross?lang=en
[8] https://nugetprodusnc.azure-api.net/packages/MvvmCross.Platforms.Wpf/6.2.2