Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon What are the new features in MvvmCross 9.3.1


What are the new features in MvvmCross 9.3.1


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