MVVM topluluğu 90'lı yıllarda OO programcıları gibi aşırı hevesli hissediyorum - bu yanlış bir MVVM hiçbir kod ile eşanlamlı. Benim itibaren kapalı StackOverflow soru :
Birçok kez burada arkasında kod yerine XAML eşdeğerini yapmaya çalışan biri hakkında mesajlar rastlamak. Onların tek nedeni kodlarını 'temiz' tutmak istiyorlar. Yanılıyorsam beni düzeltin, ancak durum böyle değil:
XAML de derlendi - BAML içine - o zaman çalışma zamanında yine de koda ayrıştırılmalıdır. Derleyici tarafından derleme zamanında - yanlış yazımlardan - alınmayacakları için XAML'nin daha fazla çalışma zamanı hatası olabilir, bu hataların hata ayıklaması da zordur. Zaten arkasında kod var - beğen ya da beğenme InitializeComponent (); çalıştırılması gerekir ve içindeki .gics dosyası gizli olsa da bir grup kod içerir. Tamamen psikolojik mi? Bir web arka plan gelen ve kodlama aksine biçimlendirme gibi geliştiriciler olduğundan şüpheleniyorum.
DÜZENLEME: Ben XAML yerine arkasında kod önermiyorum - her ikisini de kullanın - ben de XAML bağımı yapmayı tercih - Ben sadece bir WPF app esp arkasında kod yazmaktan kaçınmak için her türlü çabaya karşıyım - bir füzyon olmalıdır her ikisinden de en iyi şekilde yararlanmak için.
GÜNCELLEME: Microsoft'un fikri bile değil, MSDN'deki her örnek bunu her ikisinde de nasıl yapabileceğinizi gösteriyor.