MVVMcross 9.3.1 introduce mai multe caracteristici și îmbunătățiri noi, bazându -se pe îmbunătățirile făcute în versiunile anterioare. Iată noile caracteristici și modificările cheie ale MVVMCross 9.3.1:
1. Navigare pentru Rezultatul ViewModel: Această versiune include o contribuție a lui @EntDark care adaugă funcționalitatea pentru așteptarea unui rezultat dintr -un ViewModel în timpul navigației. Această caracteristică a fost eliminată anterior în MVVMcross 8, dar a fost reintrodusă cu noi metode în `mvxnavigationservice`, împreună cu noi tipuri precum` imvxresultviewModelManager`, `mvxresultAwaitingViewModel` și` mvxresultsettingViewModel`. Documentația detaliată despre modul de utilizare a acestei caracteristici poate fi găsită pe site -ul MVVMCross și există un eșantion în proiectul de joacă pentru referință [1].
2. Migrația către Xunit V3: Testele din MVVMcross au fost migrate către Xunit V3 de @CheeseBaron. Această actualizare asigură că cadrul de testare este modern și eficient, alinându -se la cele mai bune practici actuale în dezvoltarea .NET [1].
3. Permiteți valorile nule în legăturile de text: o remediere a erorilor de @cheesebaron permite ca valorile nule să fie legate de text în Uilabel Text Target Leging. Această modificare îmbunătățește flexibilitatea în gestionarea scenariilor de legare a datelor în care valorile nule sunt așteptate sau întâlnite [1].
4. Alte îmbunătățiri: Deși nu sunt caracteristici noi în sine, MVVMcross 9.3.1 include, de asemenea, diverse alte îmbunătățiri și remedieri de erori, cum ar fi actualizări ale procesului și documentației de construire, asigurând o experiență de dezvoltare mai stabilă și mai eficientă.
Aceste actualizări reflectă efortul continuu de îmbunătățire a capacităților și compatibilității MVVMcross și a compatibilității cu ecosistemele .NET în evoluție, în special în dezvoltarea aplicațiilor multiplice.
Citări:[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://nogetprodusnc.azure-api.net/packages/mvvmcross.platforms.wpf/6.2.2