MVVMCROSS 9.3.1 iepazīstina ar vairākām jaunām funkcijām un uzlabojumiem, balstoties uz iepriekšējām versijās veiktajiem uzlabojumiem. Šeit ir galvenās jaunās funkcijas un izmaiņas MVVMCROSS 9.3.1:
1. Navigācija rezultātam no ViewModel: Šajā versijā ir iekļauts @EntDark ieguldījums, kas papildina funkcionalitāti, lai gaidītu rezultātu no skataModeļa navigācijas laikā. Šī funkcija iepriekš tika noņemta MVVMCROSS 8, bet tā tika atkārtoti ieviesta ar jaunām metodēm `mvxnavigationService`, kā arī jauniem tipiem, piemēram,` imvxresultViewModelManager`, `mvxresultAaTingViewModel`, un` mvxResultSetTingViewModeLedel ". Detalizēta dokumentācija par to, kā izmantot šo funkciju, var atrast MVVMCROSS vietnē, un rotaļu laukuma projektā atsaucei ir paraugs [1].
2. Migrācija uz XUnit V3: Testus MVVMCross ir migrējis uz XUnit V3 @Cheesebaron. Šis atjauninājums nodrošina, ka testēšanas sistēma ir moderna un efektīva, saskaņojot ar pašreizējo labāko praksi .NET izstrādē [1].
3. Atļaujiet nulles vērtības teksta iesiešanas gadījumos: @Cheesebaron kļūdu labojums ļauj nulles vērtībām piesaistīt tekstu Uilabel teksta mērķa iesiešanas laikā. Šīs izmaiņas uzlabo elastību, apstrādājot datu saistīšanas scenārijus, kur ir sagaidāmas vai sastopamas nulles vērtības [1].
4. Citi uzlabojumi: lai arī tas pats par sevi nav jaunas funkcijas, MVVMCROSS 9.3.1 ietver arī dažādus citus uzlabojumus un kļūdu labojumus, piemēram, veidošanas procesa un dokumentācijas atjauninājumus, nodrošinot stabilāku un efektīvāku attīstības pieredzi.
Šie atjauninājumi atspoguļo pastāvīgos centienus uzlabot MVVMCross iespējas un savietojamību ar mainīgām .NET ekosistēmām, jo īpaši starpplatformu lietotņu izstrādē.
Atsauces:[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.miror/
[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