Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Wat zijn de nieuwe functies in MVVMCross 9.3.1


Wat zijn de nieuwe functies in MVVMCross 9.3.1


MVVMCross 9.3.1 introduceert verschillende nieuwe functies en verbeteringen, voortbouwend op de verbeteringen die in eerdere versies zijn aangebracht. Hier zijn de belangrijkste nieuwe functies en wijzigingen in MVVMCross 9.3.1:

1. Navigatie voor resultaat van ViewModel: deze versie bevat een bijdrage van @entdark die de functionaliteit terugtocht voor het wachten op een resultaat van een ViewModel tijdens de navigatie. Deze functie werd eerder verwijderd in MVVMCross 8, maar is opnieuw geïntroduceerd met nieuwe methoden in `MVXnavigationservice`, samen met nieuwe typen zoals` ImvxResultViewModelManager`, `` MVXRESULTAWAITINGVIEWMODEL`, en `` MVXRESULTETTINGTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTETTTTETTTTTTETTTTETTTTTTETTTTETTTTTTETTTTETTTTTTETTTTETTTTTETTTTTETTTTTTTTTTTTTTTTTETTTTTTTETTTTTTETTTTTTETTTTTETTEMODEL'en '. Gedetailleerde documentatie over het gebruik van deze functie is te vinden op de MVVMCross -website en er is een voorbeeld in het speeltuinproject ter referentie [1].

2. Migratie naar XUNIT V3: De tests in MVVMCross zijn door @cheesebaron naar Xunit V3 gemigreerd. Deze update zorgt ervoor dat het testraamwerk modern en efficiënt is, in overeenstemming met de huidige best practices in .NET -ontwikkeling [1].

3. NULL -waarden toestaan ​​in tekstbindingen: een bugfix van @cheesebaron maakt het mogelijk dat null -waarden gebonden zijn aan tekst in de binding van de uilabel -tekst. Deze verandering verbetert de flexibiliteit bij het verwerken van gegevensbindende scenario's waarbij nulwaarden worden verwacht of aangetroffen [1].

4. Andere verbeteringen: hoewel geen nieuwe functies per se, bevat MVVMCross 9.3.1 ook verschillende andere verbeteringen en bugfixes, zoals updates voor het bouwproces en documentatie, die een stabielere en efficiëntere ontwikkelingservaring waarborgen.

Deze updates weerspiegelen de voortdurende inspanning om de mogelijkheden en compatibiliteit van MVVMCross te verbeteren met evoluerende .NET-ecosystemen, met name bij de ontwikkeling van cross-platform apps.

Citaten:
[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