Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Melyek az új funkciók az MVVMCross 9.3.1 -ben


Melyek az új funkciók az MVVMCross 9.3.1 -ben


Az MVVMCross 9.3.1 számos új funkciót és fejlesztést mutat be, amelyek a korábbi verziókban végzett fejlesztésekre épülnek. Itt vannak a legfontosabb új tulajdonságok és változások az MVVMCross 9.3.1 -ben:

1. Navigáció a ViewModel eredményeként: Ez a verzió tartalmaz egy @EntDark hozzájárulását, amely hozzáadja a ViewModel eredményének a navigáció során történő várakozásának funkcionalitását. Ezt a funkciót korábban eltávolítottuk az MVVMCross 8 -ban, de új módszerekkel újból bevezetik a „MvxNavigationService” -ben, olyan új típusokkal, mint az „imvxResultViewModelmanager”, a „mvxResultawaitingViewModel” és a „MvxResultSettetingViewModel”. A funkció használatának részletes dokumentációja megtalálható az MVVMCross weboldalon, és a Playground projektben van egy minta [1].

2. Migráció az XUnit V3 -ra: Az MVVMCross teszteit a @cheesebaron az XUnit V3 -ra vándorolta. Ez a frissítés biztosítja, hogy a tesztelési keret modern és hatékony legyen, összehangolva a .NET fejlesztés jelenlegi bevált gyakorlataival [1].

3. Engedélyezze a null értékeket a szöveges kötésekben: A @cheesebaron hibás javítása lehetővé teszi a null értékek szöveget az uilabel szöveges célkötéshez. Ez a változás javítja az adatkötési forgatókönyvek kezelésének rugalmasságát, ahol null értékek várhatók vagy találkoznak [1].

4. Egyéb fejlesztések: Noha önmagában nem új funkciók, az MVVMCross 9.3.1 különféle egyéb fejlesztéseket és hibajavításokat is tartalmaz, például az összeállítási folyamat és a dokumentáció frissítéseit, biztosítva a stabilabb és hatékonyabb fejlesztési élményt.

Ezek a frissítések tükrözik az MVVMCross képességeinek javítására irányuló folyamatos erőfeszítéseket és a fejlődő .NET ökoszisztémákkal való kompatibilitást, különösen a platformok közötti alkalmazásfejlesztés során.

Idézetek:
[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