MVVMCross 9.3.1 predstavuje niekoľko nových funkcií a vylepšení, ktoré vychádzajú z vylepšení v predchádzajúcich verziách. Tu sú kľúčové nové funkcie a zmeny v MVVMCross 9.3.1:
1. Navigácia pre výsledok z programu ViewModel: Táto verzia obsahuje príspevok @entDark, ktorý pridáva späť funkčnosť na čakanie na výsledok z ViewModel počas navigácie. Táto funkcia bola predtým odstránená v MVVMCross 8, ale bola znovu zavedená novými metódami v `MVXNavigationservice`, spolu s novými typmi ako` IMVXResultViewModelModelManager`, `MVXResultawaitingViewModel` a` MVXResultSettSettingViewModel`. Podrobná dokumentácia o tom, ako používať túto funkciu, nájdete na webovej stránke MVVMCross a v projekte detského ihriska je vzorka pre referenciu [1].
2. Migrácia na XUnit V3: Testy v MVVMCross boli @cheesebaron migrované na Xunit V3. Táto aktualizácia zaisťuje, že testovací rámec je moderný a efektívny a v súlade so súčasnými osvedčenými postupmi pri vývoji .NET [1].
3. Povoliť nulové hodnoty v textových väzbách: Oprava chýb @cheesebaron umožňuje nulové hodnoty viazaných na text v väzbe na cieľový cieľ Uilabel. Táto zmena zvyšuje flexibilitu pri manipulácii s scenármi väzby na údaje, kde sa očakávajú alebo sa vyskytujú nulové hodnoty [1].
4. Ďalšie vylepšenia: Aj keď nie sú nové funkcie ako také, MVVMCross 9.3.1 obsahuje aj rôzne ďalšie vylepšenia a opravy chýb, ako sú aktualizácie procesu zostavenia a dokumentácie, ktoré zaisťujú stabilnejší a efektívnejší vývojový zážitok.
Tieto aktualizácie odrážajú pokračujúce úsilie o zlepšenie schopností a kompatibility MVVMCROSS s vyvíjajúcimi sa ekosystémami .NET, najmä pri vývoji aplikácií pre bežecké platformy.
Citácie:[1] https://github.com/mvvmcross/mvvmcross/releases
[2] https://www.mvvmcross.com
[3] https://www.mvvmcross.com/documentation/funmamentals/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-verview
[7] https://x.com/mvvmcross?lang=en
[8] https://nugetprodusnc.azure-api.net/packages/mvvmcross.platforms.wpf/6.2.2