방금이 과정을 거쳤으므로 마음이 상쾌합니다.
핵심은 다음과 같습니다. 종속성 속성 시스템, 라우트 된 이벤트 시스템, 명령, 바인딩, INotifyPropertyChanged, 스타일, 컨트롤 템플릿, 데이터 템플릿, 계층 템플릿, 트리거, 리소스, ObservableCollection
현명한 패턴 : MVVM, 작업 단위, 저장소 및 DI / IOC. MVVM이 주요한 것이고 다른 것들은 자주 나타납니다. WinForms에서 시작했을 때보 다 훨씬 더 많은 프레임 워크가 있습니다. Microsoft의 Patterns and Practices 사이트는 볼만한 가치가 있으며 프리즘은 꽤 좋습니다.
Apress의 C # 2010의 Pro WPF는이 주제에 대해 내가 가장 좋아하는 책이며, 다른 좋은 책에는 Illustrated WPF, WPF 4 unleashed 및 Sams가 24 시간 안에 WPF를 가르치는 것입니다. 마지막은 오후에 쉽게 통과 할 수 있으며 시작하기에 충분히 자세하게 설명합니다.
핵심 WPF 개체의 대부분이 계층 구조에 어떻게 맞는지 보여주는 다이어그램을 얼마 전에 만들었습니다. 상당히 흥미 롭습니다. 어딘가에 게시하고 나중에 여기에 링크를 추가하겠습니다.
작업중인 프로젝트가 WPF 4를 사용하고 있는지 확인하고 확인하십시오. Visual Studio 2010은 훨씬 훌륭하고 WPF 4에는보다 안정적이고 빠르며 일반적으로 더 나은 많은 수정 사항이 포함되어 있습니다.
편집 : 방금 언급 한 클래스 계층 다이어그램을 추가했습니다. 내가 생각하는 개요에 좋습니다. 살펴보고 잘못된 것이 있으면 알려주십시오. :)
WPF 클래스 계층