XAML の属性値に波かっこで書くマークアップ拡張について、データバインディング、リソース参照、静的メンバー参照などの代表例を通じて解説します。
添付プロパティが通常のプロパティとどう違うのかを、Grid.Row、Canvas.Left、DockPanel.Dock などのレイアウト例を通じて解説します。
XAML の属性構文では書きにくい複雑な値を、Owner.Property 形式のプロパティ要素構文で設定する考え方を解説します。
XAML 要素が .NET の型に対応し、属性がプロパティ設定に対応することを確認しながら、属性値を適切な型に変換する型変換の仕組みを整理します。
XAML とコードビハインドが partial クラスとして結び付く仕組みを確認し、名前付き要素のメンバー生成と可視性の指定方法を整理します。
WPF XAML の冒頭に書かれる xmlns と xmlns:x の意味を確認し、XAML の要素名や x:Class、x:Name などの特別な指定を体系的に理解します。
Window クラスの継承階層のうち、UIElement、Visual、DependencyObject、DispatcherObject が提供する入力、描画、プロパティシステム、スレッド管理の役割を整理します。
WPF の Window クラスについて、アプリケーションの画面単位としての役割、主要メンバー、ContentControl、Control、FrameworkElement から継承する機能を整理します。
WPF アプリケーション全体を管理する Application クラスについて、主要プロパティ、起動処理、終了処理、ウィンドウ管理、Windows コレクションの使い方を整理します。
WPF を構成する主要アセンブリと、System.Windows、System.Windows.Controls、System.Windows.Data などの代表的な名前空間の役割を簡潔に解説します。