Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Vilka är de nya funktionerna i MVVMCross 9.3.1


Vilka är de nya funktionerna i MVVMCross 9.3.1


MVVMCross 9.3.1 introducerar flera nya funktioner och förbättringar och bygger på förbättringarna i tidigare versioner. Här är de viktigaste nya funktionerna och förändringarna i MVVMCross 9.3.1:

1. Navigering för resultat från ViewModel: Den här versionen innehåller ett bidrag från @entdark som lägger tillbaka funktionaliteten för att vänta på ett resultat från en ViewModel under navigering. Den här funktionen togs tidigare bort i MVVMCross 8 men har återinförts med nya metoder i `MvxnavigationService`, tillsammans med nya typer som` ImvxResultViewModelManager`, `mvxResultaWaitingViewModel` och` mvxResultingViewModel`. Detaljerad dokumentation om hur man använder den här funktionen finns på MVVMCross -webbplatsen, och det finns ett prov i lekplatsprojektet för referens [1].

2. Migration till XUnit V3: Testerna i MVVMCross har migrerats till XUnit V3 av @cheesebaron. Den här uppdateringen säkerställer att testramen är modern och effektiv, i linje med nuvarande bästa praxis i .NET -utvecklingen [1].

3. Tillåt nollvärden i textbindningar: En bugfix av @CheeseBaron tillåter nollvärden att vara bunden till text i UILABEL TEXT -målbindning. Denna förändring förbättrar flexibiliteten i hantering av databindande scenarier där nollvärden förväntas eller stöter på [1].

4. Andra förbättringar: Även om inte nya funktioner i sig, innehåller MVVMCross 9.3.1 också olika andra förbättringar och bugfixar, till exempel uppdateringar av byggprocessen och dokumentationen, vilket säkerställer en mer stabil och effektiv utvecklingsupplevelse.

Dessa uppdateringar återspeglar den pågående ansträngningen för att förbättra MVVMCross kapacitet och kompatibilitet med utvecklande .NET-ekosystem, särskilt i APP-utvecklingen av plattformen.

Citeringar:
[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/geting-started/mvvmcross-overview
[7] https://x.com/mvvmcross?lang=en
[8] https://nugetprodusnc.azure-api.net/packages/mvvmcross.platforms.wpf/6.2.2