MVVM Araç Seti'ne giriş

CommunityToolkit.Mvvm Paket (diğer adıyla MVVM Toolkit), Microsoft.Toolkit.Mvvmmodern, 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 Runtime Independent.NET - Standard 2.0, .NET Standard 2.1 ve .NET 6🚀 (UI Framework Agnostic)
  • Teslim alma ve kullanma basit - Uygulama yapısı veya kodlama-paradigmalar ('MVVM' ness dışında), yani esnek kullanımla ilgili katı gereksinimler yoktur.
  • À la carte - Kullanılacak bileşenleri seçme özgürlüğü.
  • Başvuru Uygulaması - Temel Sınıf Kitaplığı'na dahil edilen ancak bunları doğrudan kullanmak için somut türler olmayan arabirimler için uygulamalar sağlayan yalın ve performanslı.

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: 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 Packages

  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 bir şekilde eşlenir, böylece yalnızca kullandığınızı eklemeniz gerekir. 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