MVVMCROSS 9.3.1 introducerer flere nye funktioner og forbedringer, der bygger på forbedringerne foretaget i tidligere versioner. Her er de vigtigste nye funktioner og ændringer i MVVMCROSS 9.3.1:
1. Navigation for resultatet fra ViewModel: Denne version inkluderer et bidrag fra @entdark, der tilføjer funktionaliteten til at vente på et resultat fra en ViewModel under navigation. Denne funktion blev tidligere fjernet i MVVMCROSS 8, men er blevet genindført med nye metoder i `mvxnavigationService` sammen med nye typer som` IMVXResultViewModelManager`, `MvXResultAwaitingViewModel` og` MvXResultSettingViewModel`. Detaljeret dokumentation om, hvordan man bruger denne funktion, findes på MVVMCROSS -webstedet, og der er en prøve i legepladsprojektet til reference [1].
2. migration til Xunit V3: Testene i MVVMCross er blevet migreret til Xunit V3 af @cheesebaron. Denne opdatering sikrer, at testrammen er moderne og effektiv, hvilket tilpasser sig den aktuelle bedste praksis inden for .NET -udvikling [1].
3. Tillad nulværdier i tekstbindinger: En fejlfix fra @cheesebaron tillader nulværdier at være bundet til tekst i Uilabel -tekstmålbinding. Denne ændring øger fleksibiliteten i håndtering af databindingsscenarier, hvor nulværdier forventes eller opstår [1].
4. Andre forbedringer: Selvom de ikke er nye funktioner i sig selv, inkluderer MVVMCROSS 9.3.1 også forskellige andre forbedringer og fejlrettelser, såsom opdateringer til byggeprocessen og dokumentationen, hvilket sikrer en mere stabil og effektiv udviklingsoplevelse.
Disse opdateringer afspejler den igangværende indsats for at forbedre MVVMCross's kapaciteter og kompatibilitet med Evolving .NET-økosystemer, især inden for udvikling af app-platform.
Citater:[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