Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jakie są nowe funkcje w MVVMCross 9.3.1


Jakie są nowe funkcje w MVVMCross 9.3.1


MVVMCROSS 9.3.1 wprowadza kilka nowych funkcji i ulepszeń, opierając się na ulepszeniach dokonanych w poprzednich wersjach. Oto kluczowe nowe funkcje i zmiany w MVVMCross 9.3.1:

1. Nawigacja dla wyników z ViewModel: Ta wersja zawiera wkład @entdark, który dodaje funkcjonalność oczekiwania na wynik z ViewModel podczas nawigacji. Ta funkcja została wcześniej usunięta w MVVMCROSS 8, ale została ponownie wprowadzona za pomocą nowych metod w „MvxnavigationService`, wraz z nowymi typami, takimi jak` ImvxResultViewModelManager`, `MvxResultAWaTingViewModel` i` MvxResStTeStingViewModel`. Szczegółowa dokumentacja na temat korzystania z tej funkcji można znaleźć na stronie internetowej MVVMCROSS, a w projekcie placu zabaw jest próbka w celach informacyjnych [1].

2. Migracja do Xunit V3: Testy w MVVMcross zostały migrowane do Xunit V3 przez @CheeseBaron. Ta aktualizacja zapewnia, że ​​ramy testowe są nowoczesne i wydajne, dostosowując się do obecnych najlepszych praktyk w rozwoju .NET [1].

3. Zezwalaj na wartości zerowe w powiązaniach tekstowych: Poprawka błędu przez @cheesebaron umożliwia związanie wartości zerowych do tekstu w powiązaniu docelowym tekstu Uilabel. Ta zmiana zwiększa elastyczność w obsłudze scenariuszy wiązania danych, w których wartości zerowych są oczekiwane lub napotykane [1].

4. Inne ulepszenia: Chociaż nie nowe funkcje per se, MVVMCROSS 9.3.1 zawiera również różne inne ulepszenia i poprawki błędów, takie jak aktualizacje procesu kompilacji i dokumentacji, zapewniając bardziej stabilne i wydajne doświadczenie rozwojowe.

Aktualizacje te odzwierciedlają ciągłe wysiłki w celu zwiększenia możliwości MVVMCross i kompatybilności z ewoluującymi ekosystemami .NET, szczególnie w zakresie tworzenia aplikacji międzyplatformowych.

Cytaty:
[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