Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hva er de nye funksjonene i MVVMCROSS 9.3.1


Hva er de nye funksjonene i MVVMCROSS 9.3.1


MVVMCROSS 9.3.1 introduserer flere nye funksjoner og forbedringer, og bygger på forbedringene som er gjort i tidligere versjoner. Her er de viktigste nye funksjonene og endringene i MVVMCROSS 9.3.1:

1. Navigasjon for resultat fra ViewModel: Denne versjonen inkluderer et bidrag av @entdark som legger tilbake funksjonaliteten for å vente på et resultat fra en ViewModel under navigasjonen. Denne funksjonen ble tidligere fjernet i MVVMCROSS 8, men har blitt introdusert med nye metoder i `mvxnavigationService`, sammen med nye typer som` imvxResultViewModelManager`, `mvxResultawaitViewModel`, og` mVxResultSetTingViewModel`. Detaljert dokumentasjon for hvordan du bruker denne funksjonen finner du på MVVMCROSS -nettstedet, og det er en prøve i lekeplassprosjektet for referanse [1].

2. Migrasjon til XUnit V3: Testene i MVVMCROSS er blitt migrert til XUnit V3 av @CheeseBaron. Denne oppdateringen sikrer at testrammen er moderne og effektivt, og samsvarer med gjeldende beste praksis i .NET -utvikling [1].

3. Tillat nullverdier i tekstbindinger: En feilretting av @cheeseBaron lar nullverdier være bundet til tekst i uilabel tekstmålbinding. Denne endringen forbedrer fleksibiliteten i håndtering av databindingsscenarier der nullverdier forventes eller oppstår [1].

4. Andre forbedringer: Selv om ikke nye funksjoner per se, inkluderer MVVMCROSS 9.3.1 også forskjellige andre forbedringer og feilrettinger, for eksempel oppdateringer til byggeprosessen og dokumentasjonen, og sikrer en mer stabil og effektiv utviklingsopplevelse.

Disse oppdateringene gjenspeiler den pågående innsatsen for å forbedre MVVMCROSSs evner og kompatibilitet med utviklende .NET-økosystemer, spesielt i apputvikling på tvers av plattformer.

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