Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Какие новые функции в MVVMcross 9.3.1


Какие новые функции в MVVMcross 9.3.1


MVVMcross 9.3.1 представляет несколько новых функций и улучшений, опираясь на улучшения, сделанные в предыдущих версиях. Вот ключевые новые функции и изменения в MVVMcross 9.3.1:

1. Навигация для результата ViewModel: Эта версия включает в себя вклад @Entdark, который добавляет функциональность ожидания результата от ViewModel во время навигации. Эта функция была ранее удалена в MVVMcross 8, но была вновь введена новыми методами в `mvxnavigationservice`, а также новые типы, такие как` imvxresultviewmodelmanager`, `mvxresultawaitingViewModel` и` mvxResultingTytingViewModel`. Подробную документацию о том, как использовать эту функцию, можно найти на веб -сайте MVVMcross, и в проекте Playground есть образец для справки [1].

2. Миграция в XUNIT V3: тесты в MVVMcross были перенесены в XUNIT V3 @cheesebaron. Это обновление гарантирует, что структура тестирования является современной и эффективной, согласуясь с текущими лучшими практиками в разработке .NET [1].

3. Разрешить нулевые значения в текстовых привязках: исправление ошибки от @cheesebaron позволяет нулевым значениям быть связаны с текстом в привязке Text Text Text. Это изменение повышает гибкость в обработке сценариев привязки данных, где ожидаются или встречаются нулевые значения [1].

4. Другие улучшения: хотя и не новые функции как таковые, MVVMcross 9.3.1 также включает в себя различные другие улучшения и исправления ошибок, такие как обновления процесса сборки и документации, обеспечивая более стабильный и эффективный опыт разработки.

Эти обновления отражают постоянные усилия по расширению возможностей MVVMcross и совместимости с развивающимися экосистемами .NET, особенно в кроссплатформенных приложениях.

Цитаты:
[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