MVVMCross 9.3.1 представляє кілька нових функцій та вдосконалень, спираючись на вдосконалення, зроблені в попередніх версіях. Ось ключові нові функції та зміни в mvvmcross 9.3.1:
1. Навігація для результату ViewModel: Ця версія включає внесок @EntDark, який додає функціональність для очікування результату від ViewModel під час навігації. Ця функція раніше була видалена в MVVMCross 8, але була введена новими методами в `MvxNavigationService`, а також нові типи, такі як` imvxResultViewModelManager`, `MvxResultAweitingViewModel` та` MvxResultStingViewModel`. Детальну документацію про те, як користуватися цією функцією, можна знайти на веб -сайті MVVMCross, і в проекті для довідки є зразок [1].
2. Міграція до Xunit v3: тести в mvvmcross були переміщені на xunit v3 @cheesebaron. Це оновлення гарантує, що рамка тестування є сучасною та ефективною, що узгоджується з сучасними найкращими практиками розвитку .NET [1].
3. Дозволити нульові значення в текстових прив’язках: виправлення помилки @cheesebaron дозволяє нульованому значенням бути пов'язаним з текстом у прив'язці текстової цільової цільової цільової. Ця зміна підвищує гнучкість у обробці сценаріїв зв'язування даних, де очікуються або зустрічаються нульові значення [1].
4. Інші вдосконалення: Хоча не нові функції самі по собі, MVVMCross 9.3.1 також включає різні інші вдосконалення та виправлення помилок, такі як оновлення процесу складання та документації, забезпечуючи більш стійкий та ефективний досвід розробки.
Ці оновлення відображають постійні зусилля щодо розширення можливостей MVVMCross та сумісності з еволюціонованими .NET Ecosystems, особливо в розробці міжплатформних додатків.
Цитати:[1] https://github.com/mvvmcross/mvvmcross/relase
[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