Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
CommunityToolkit.Mvvm paketi (diğer adıyla MVVM Toolkit, eski adıyla Microsoft.Toolkit.Mvvm) modern, hızlı ve modüler bir MVVM kitaplığıdır. .NET Community Toolkit'in bir parçasıdır ve aşağıdaki ilkeler çerçevesinde oluşturulmuştır:
- Platform ve Çalışma Zamanından Bağımsız - .NET Standard 2.0, .NET Standard 2.1 ve .NET 6🚀 (UI Çerçevesinden Bağımsız)
- Öğrenmesi ve kullanması kolay - Uygulama yapısı veya kodlama paradigmaları konusunda ('MVVM' dışında) katı gereksinimler yoktur; yani esnek kullanım sunar.
- À la carte - Kullanılacak bileşenleri seçme özgürlüğü.
- Referans Uygulama - Yalın ve yüksek performanslıdır; Temel Sınıf Kitaplığı'nda yer alan ancak doğrudan kullanılabilecek somut türlere sahip olmayan arabirimler için uygulamalar sağlar.
MVVM Araç Seti, Microsoft tarafından ve .NET Foundation'ın bir parçası olarak korunur ve yayımlanır. Ayrıca, Microsoft Store gibi Windows'ta yerleşik olarak bulunan birkaç birinci taraf uygulama tarafından da kullanılır.
Bu paket .NET Standard'ı hedeflediğinden herhangi bir uygulama platformunda kullanılabilir: WinUI 3, UWP, WinForms, WPF, Xamarin, Uno ve daha fazlası; ve herhangi bir çalışma zamanında: .NET Native, .NET Core, .NET Framework veya Mono. Hepsi üzerinde çalışıyor. API yüzeyi her durumda aynıdır ve paylaşılan kitaplıklar oluşturmak için mükemmeldir.
Ayrıca, MVVM Araç Seti'nin .NET 6 üzerinde çalışırken daha fazla iç iyileştirmeyi etkinleştirmek için kullanılan bir .NET 6 hedefi de vardır. Genel API yüzeyi her iki durumda da aynıdır, bu nedenle NuGet her zaman tüketicilerin platformlarında hangi API'lerin kullanılabilir olacağı konusunda endişelenmelerine gerek kalmadan paketin mümkün olan en iyi sürümünü çözümler.
Başlarken
Paketi Visual Studio'dan yüklemek için:
Çözüm Gezgini'da projeye sağ tıklayın ve NuGet Paketlerini Yönet'i seçin. CommunityToolkit.Mvvm için arama yapın ve yükleyin.
Yeni API'leri kullanmak için using veya Imports yönergesi ekleyin:
using CommunityToolkit.Mvvm;Imports CommunityToolkit.MvvmKod örnekleri, MVVM Araç Seti'nin diğer belge sayfalarında ve projenin birim testlerinde kullanılabilir.
Bu paketi ne zaman kullanmalıyım?
MVVM desenini kullanarak modern uygulamalar oluşturmaya yönelik bir başlangıç uygulaması sağlayan standart, bağımsız, basit türler koleksiyonuna erişmek için bu paketi kullanın. Bu türler tek başına genellikle birçok kullanıcının ek dış başvurulara gerek kalmadan uygulama oluşturması için yeterlidir.
Eklenen türler şunlardır:
- CommunityToolkit.Mvvm.ComponentModel
- CommunityToolkit.Mvvm.DependencyInjection
- CommunityToolkit.Mvvm.Input
- CommunityToolkit.Mvvm.Messaging
- CommunityToolkit.Mvvm.Messaging.Messages
Bu paket mümkün olduğunca çok esneklik sunmayı hedeflemektedir, bu nedenle geliştiriciler hangi bileşenleri kullanacaklarını seçmekte özgürdür. Tüm türler gevşek bağlıdır; bu nedenle yalnızca kullandığınız şeyleri dahil etmeniz yeterlidir. Belirli bir tümü kapsayan API'ler dizisiyle "tümüne" geçme gereksinimi yoktur ve bu yardımcıları kullanarak uygulama oluştururken izlenmesi gereken bir dizi zorunlu desen yoktur. Bu yapı taşları gereksinimlerinize en uygun şekilde birleştirin.
Ek kaynaklar
- MVVM Araç Seti'ni uygulamada görmek için örnek uygulamaya (birden çok UI çerçevesi için) göz atın.
- Birim testlerinde daha fazla örnek de bulabilirsiniz.
MVVM Toolkit