Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Care sunt noile caracteristici în MVVMcross 9.3.1


Care sunt noile caracteristici în MVVMcross 9.3.1


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