MVVM Araç Seti'ne giriş

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:

  1. Çö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.

    NuGet Paketleri

  2. Yeni API'leri kullanmak için using veya Imports yönergesi ekleyin:

    using CommunityToolkit.Mvvm;
    
    Imports CommunityToolkit.Mvvm
    
  3. Kod ö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:

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