SORU
14 Kasım 2008, Cuma


Inotifypropertychanged vs ViewModel içerisinde DependencyProperty

Model-View-ViewModel mimari bir WPF uygulamasında ViewModel uygularken bu databindable yapmak için nasıl iki büyük seçenek var gibi görünüyor. Görünüm gidiyor özellikleri DependencyProperty kullanan uygulamalara karşı bağlama gördüm ve ViewModel yerine INotifyPropertyChanged uygulama gördüm.

Benim sorum ne zaman bir tercih etmeliyim? Herhangi bir performans farkı var mıdır? Gerçekten iyi bir fikir ViewModel WPF bağımlılıkları vermek mi? Ben başka tasarım karar verirken dikkate almanız gereken ne?

CEVAP
23 NİSAN 2009, PERŞEMBE


Kent ile ilgili ilginç bir blog bu konuda şunları yazdı: View Models: POCOs versus DependencyObjects.

Kısa özeti:

  1. DependencyObjects olarak işaretlenmemiş seri hale getirilebilir
  2. Sınıf geçersiz kılar ve contaları DependencyObject Equals() ve () GetHashCode yöntemi
  3. Bir DependencyObject iş parçacığı benzeşme – sadece erişilebilir vardır konu da vardı. yarattı

POCO yaklaşımı tercih ederim. INotifyPropertyChanged arayüzü uygular burada bulunan PresentationModel (aka ViewModel) için temel sınıf: http://compositeextensions.codeplex.com

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LatinNinja99

    LatinNinja99

    28 EKİM 2011
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010