レイアウトマネージャ
DockPanel コンテナは、子コンポーネントをその Dock 属性に従って配置する。
このコードでは、4つのテキストブロックが互いに上になるように配置される。
レイアウトマネージャ(英: Layout manager)は、ウィジェット・ツールキットで使われるソフトウェアコンポーネントであり、距離単位を使わずにウィジェット群を相対位置に基づいて配置する機能を持つ。
多くのウィジェット・ツールキットはデフォルトでこの機能を備えており、ピクセル単位などの距離単位を使って(画面全体の)絶対座標や(親ウィンドウの)相対座標で配置を定義するよりも自然な配置が可能である。この機能によって、ウィジェット・ツールキットは2種類に分類できる。
配置方法が特殊なグラフィックコンテナとしてコード化されているもの。XUL や .NET Framework のウィジェット・ツールキット(Windows Forms や XAML)がこれに当たる。
配置方法がレイアウトマネージャとしてコード化されており、それを任意のグラフィックコンテナに適用可能なもの。Java API の一部である Swing がこれに当たる。