MVVMCross 9.3.1 představuje několik nových funkcí a vylepšení a staví na vylepšení provedených v předchozích verzích. Zde jsou klíčové nové funkce a změny v MVVMCross 9.3.1:
1. Navigace pro výsledek z ViewModel: Tato verze obsahuje příspěvek @entdark, který přidává zpět funkčnost pro čekání na výsledek z viewmodel během navigace. Tato funkce byla dříve odstraněna v MVVMCross 8, ale byla znovu zavedena novými metodami v `mvxNavigationService`, spolu s novými typy jako` imvxResultViewModelManager, `mvxresultaitingViewModel` a` mvxresultSetTodel`. Podrobná dokumentace o tom, jak používat tuto funkci, najdete na webových stránkách MVVMCross a v projektu hřiště je vzorek pro informaci [1].
2. migrace do Xunit V3: Testy v MVVMCrossu byly migrovány na Xunit V3 @Cheesebaron. Tato aktualizace zajišťuje, že testovací rámec je moderní a efektivní a sladí se současnými osvědčenými postupy ve vývoji .NET [1].
3. Povolte nulové hodnoty v textových vazbách: Oprava chyby od @Cheesebaron umožňuje vázání hodnot NULL na text v textové vazbě Uilabel. Tato změna zvyšuje flexibilitu při manipulaci s scénáři vázání dat, kde se očekávají nebo se očekávají nulové hodnoty [1].
4. Ostatní vylepšení: Ačkoli to není nové funkce, MVVMCross 9.3.1 také zahrnuje různá další vylepšení a opravy chyb, jako jsou aktualizace procesu a dokumentace sestavení, což zajišťuje stabilnější a efektivnější vývojový zážitek.
Tyto aktualizace odrážejí přetrvávající úsilí o posílení schopností MVVMCrossu a kompatibility s vyvíjejícími se ekosystémy .NET, zejména při vývoji aplikací napříč platformami.
Citace:[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