Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quelles sont les nouvelles fonctionnalités de MVVMCROSS 9.3.1


Quelles sont les nouvelles fonctionnalités de MVVMCROSS 9.3.1


MVVMCROSS 9.3.1 introduit plusieurs nouvelles fonctionnalités et améliorations, en s'appuyant sur les améliorations apportées dans les versions précédentes. Voici les nouvelles fonctionnalités et modifications clés de MVVMCross 9.3.1:

1. Navigation pour le résultat de ViewModel: Cette version comprend une contribution de @entdark qui ajoute la fonctionnalité pour attendre le résultat d'un ViewModel pendant la navigation. Cette fonction a été précédemment supprimée dans MVVMCross 8, mais a été réintroduite avec de nouvelles méthodes dans `MvxnavigationsVice», ainsi que de nouveaux types comme `imvxresultViewModelManager`,` MvxResultAwaitingViewModel` et `mvxresultSettingViewModel '. Une documentation détaillée sur la façon d'utiliser cette fonctionnalité peut être trouvée sur le site Web de MVVMCross, et il y a un échantillon dans le projet Playground pour référence [1].

2. Migration vers Xunit V3: Les tests dans MVVMCross ont été migrés vers Xunit V3 par @CheeseBaron. Cette mise à jour garantit que le cadre de test est moderne et efficace, s'alignant avec les meilleures pratiques actuelles dans le développement .NET [1].

3. Autoriser les valeurs nulles dans les liaisons du texte: une correction de bogue par @cheesebaron permet aux valeurs nuls d'être liées au texte dans la liaison cible du texte Uilabel. Ce changement améliore la flexibilité de la gestion des scénarios de liaison des données où les valeurs nulles sont attendues ou rencontrées [1].

4. Autres améliorations: Bien que ce ne soit pas de nouvelles fonctionnalités en soi, MVVMCROSS 9.3.1 comprend également diverses autres améliorations et corrections de bogues, telles que les mises à jour du processus de construction et de la documentation, garantissant une expérience de développement plus stable et plus efficace.

Ces mises à jour reflètent l'effort en cours pour améliorer les capacités et la compatibilité de MVVMCross avec l'évolution des écosystèmes .NET, en particulier dans le développement d'applications multiplateforme.

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