Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon MVVMCross 9.3.1'deki yeni özellikler nelerdir


MVVMCross 9.3.1'deki yeni özellikler nelerdir


MVVMCross 9.3.1, önceki sürümlerde yapılan geliştirmeleri geliştirerek birkaç yeni özellik ve iyileştirme sunar. İşte MVVMCross 9.3.1'deki önemli yeni özellikler ve değişiklikler:

1. ViewModel'den Sonuç için Gezinme: Bu sürüm, @entdark tarafından navigasyon sırasında bir ViewModel'den bir sonuç beklemek için işlevselliği geri ekleyen bir katkı içerir. Bu özellik daha önce MVVMCross 8'de kaldırılmıştır, ancak `` mvxResultViewModelManager`, `mvxresultawaitingViewModel` ve` mvxResultsettingViewmel` gibi yeni türlerle birlikte `mvxnavigationService '' de yeni yöntemlerle yeniden tanıtılmıştır. Bu özelliğin nasıl kullanılacağına dair ayrıntılı belgeler MVVMCross web sitesinde bulunabilir ve oyun alanı projesinde referans için bir örnek vardır [1].

2. Xunit V3'e Geçiş: MVVMCross'taki testler @cheesebaron tarafından Xunit V3'e taşındı. Bu güncelleme, test çerçevesinin modern ve verimli olmasını ve .NET geliştirmedeki mevcut en iyi uygulamalarla uyumlu olmasını sağlar [1].

3. Metin Bağlamalarında NULL değerlerine izin verin: @Cheesebaron tarafından yapılan bir hata düzeltmesi, null değerlerin Uilabel metin hedefi bağlanmasında metne bağlanmasına izin verir. Bu değişiklik, boş değerlerin beklendiği veya karşılaşıldığı veri bağlama senaryolarının işlenmesinde esnekliği arttırır [1].

4. Diğer iyileştirmeler: Yeni özellikler olmasa da, MVVMCross 9.3.1 ayrıca, daha istikrarlı ve verimli bir geliştirme deneyimi sağlayan yapı sürecinde güncellemeler ve belgeler gibi çeşitli diğer iyileştirmeler ve hata düzeltmeleri de içerir.

Bu güncellemeler, MVVMCross'un özelliklerini ve gelişen .NET ekosistemleriyle, özellikle platformlar arası uygulama geliştirmede uyumluluğunu geliştirme çabalarını yansıtmaktadır.

Alıntılar:
[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/mvmcross/
[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