Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quali sono le nuove funzionalità in mvvmcross 9.3.1


Quali sono le nuove funzionalità in mvvmcross 9.3.1


MVVMCROSS 9.3.1 introduce diverse nuove funzionalità e miglioramenti, basandosi sui miglioramenti apportati nelle versioni precedenti. Ecco le nuove caratteristiche chiave e le modifiche in mvvmcross 9.3.1:

1. Navigazione per il risultato di ViewModel: questa versione include un contributo di @EnTdark che aggiunge la funzionalità per l'attesa di un risultato di un ViewModel durante la navigazione. Questa funzione è stata precedentemente rimossa in MVVMCROSS 8 ma è stata reintrodotta con nuovi metodi in `mvxnavigationservice`, insieme a nuovi tipi come` imvxresultviewmodelmanager`, `mvxresultawaitingviewmodel` e` mvxresultsettingviewmodel`. La documentazione dettagliata su come utilizzare questa funzione è disponibile sul sito Web MVVMCRoss e c'è un campione nel progetto Playground per riferimento [1].

2. Migrazione a XUNIT V3: i test in mvvmcross sono stati migrati a XUUNIT V3 da @cheesebaron. Questo aggiornamento garantisce che il framework di test sia moderno ed efficiente, allineando con le migliori pratiche nello sviluppo .NET [1].

3. Consenti i valori null negli assistenti di testo: una correzione di bug di @cheesebaron consente ai valori null di essere legati al testo nella rilegatura target di testo UILABEL. Questa modifica migliora la flessibilità nella gestione degli scenari di legame dei dati in cui sono previsti o riscontrati valori nulli [1].

4. Altri miglioramenti: sebbene non nuove funzionalità di per sé, MVVMCROSS 9.3.1 include anche vari altri miglioramenti e correzioni di bug, come aggiornamenti al processo di build e alla documentazione, garantendo un'esperienza di sviluppo più stabile ed efficiente.

Questi aggiornamenti riflettono lo sforzo in corso per migliorare le capacità di MVVMCRoss e la compatibilità con gli ecosistemi .NET in evoluzione, in particolare nello sviluppo di app multipiattaforma.

Citazioni:
[1] https://github.com/mvvmcross/mvvmcross/release
[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