MVVMcross 9.3.1 uvaja več novih funkcij in izboljšav, ki temeljijo na izboljšavah v prejšnjih različicah. Tu so ključne nove funkcije in spremembe MVVMcross 9.3.1:
1. Navigacija za rezultate iz ViewModel: Ta različica vključuje prispevek @EnTDARK, ki doda funkcionalnost za čakanje na rezultat iz ViewModela med navigacijo. Ta funkcija je bila predhodno odstranjena v MVVMcross 8, vendar je bila ponovno uvedena z novimi metodami v `mvxNavigationService`, skupaj z novimi vrstami, kot so` imvxresultViewModelManager`, `mvxresultawaitingViewModel` in` mvxresultSetVeewMel`. Podrobna dokumentacija o tem, kako uporabiti to funkcijo, najdete na spletni strani MVVMcross, v projektu Playground za referenco pa je vzorec [1].
2. Migracija v Xunit V3: Teste v MVVMcrossu je @cheesebaron preselil v Xunit V3. Ta posodobitev zagotavlja, da je okvir testiranja sodoben in učinkovit in se usklajuje s trenutnimi najboljšimi praksami v .NET razvoj [1].
3. Dovoli ničelne vrednosti v besedilnih vezavi: Popravljanje napak s strani @cheesebaron omogoča, da se ničelne vrednosti vežejo na besedilo v vezavi besedila uilabel. Ta sprememba poveča prožnost pri ravnanju s scenariji vezave podatkov, pri katerih se pričakujejo ali naletijo na ničelne vrednosti [1].
4. Druge izboljšave: MVVMcross 9.3.1, čeprav niso nove funkcije, vključujejo tudi različne druge izboljšave in popravke napak, kot so posodobitve procesa in dokumentacije gradnje, kar zagotavlja bolj stabilno in učinkovito razvojno izkušnjo.
Te posodobitve odražajo nenehna prizadevanja za izboljšanje zmogljivosti in združljivosti MVVMcrossa z razvijajočimi se .NET ekosistemi, zlasti pri razvoju aplikacij za navzkrižno platform.
Navedbe:[1] https://github.com/mvvmcross/mvvmcross/releases
[2] https://www.mvvmcross.com
[3] https://www.mvvmcross.com/documentation/fundamentals/data----
[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=sl
[8] https://nugetprodusnc.azure-api.net/packages/mvvmcross.platforms.wpf/6.2.2