Ben sadece bu yaşadım, bu yüzden aklımda taze.
Çekirdek: Bağımlılık özellik sistemi, Yönlendirilmiş Olay sistemi, Komutlar, Bağlama, INotifyPropertyChanged, Stiller, Kontrol şablonları, Veri şablonları, Hiyerarşik şablonlar, Tetikleyiciler, Kaynaklar, Gözlemlenebilir Koleksiyon
Örnek bilge: MVVM, İş Birimi, Depo ve DI / IOC. MVVM asıl olanıdır, diğerleri sadece sık görülür. WinForms'da başladığımdan çok daha fazla çerçeve var. Microsoft'un Patterns and Practices sitesine bakmaya değer, Prizma oldukça iyi.
Apress tarafından C # 2010'da Pro WPF konuyla ilgili en sevdiğim kitap, diğerleri arasında iyi örnekler Illustrated WPF, WPF 4 unleashed ve Sams 24 saat içinde WPF'yi öğretiyor. Sonuncusu bir öğleden sonra geçmesi kolaydır ve başlamanıza başlaması için yukarıdakileri yeterince ayrıntılı olarak ele alacaktır.
Bir süre önce, çekirdek WPF nesnelerinin çoğunun bir hiyerarşiye nasıl uyduğunu gösteren bir şema oluşturdum. Bu oldukça ilginç, bir yerde yayınlamaya çalışacağım ve daha sonra buraya bir link ekleyeceğim.
Üzerinde çalıştığınız projenin WPF 4 kullanmasını sağlayın ve deneyin. Visual Studio 2010 çok daha güzel ve WPF 4 daha güvenilir, daha hızlı ve daha iyi bir hale getiren çok sayıda önemli düzeltme içeriyor.
Düzenleme: Sadece bahsettiğim sınıf hiyerarşi şemasını ekledim. Bence bir genel bakış için iyi. Bir göz atın ve yanlış görünen bir şey varsa bana bildirin :)
WPF Sınıfı hiyerarşisi