子 UIElement がその位置を変更するたびに、レイアウト システムによって新しいパスがトリガーされる可能性があります。
レイアウト システムが WPF で呼び出されるときに発生するプロセスはどれですか?
子 UIElement がその位置を変更するたびに、レイアウト システムによって新しいパスがトリガーされる可能性があります。
レイアウト システムが WPF で呼び出されるときに発生するプロセスはどれですか?
MSDNの The Layout Systemの段落から:
- 子 UIElement は、最初にコア プロパティを測定することによってレイアウト プロセスを開始します。
- Width、Height、Margin など、FrameworkElement で定義されたサイズ変更プロパティが評価されます。
- Dock 方向やスタッキング方向など、 Panel 固有のロジックが適用されます。
- すべての子が測定された後に、コンテンツが配置されます。
- Children コレクションが画面に描画されます。
- 追加の Children がコレクションに追加されるか、LayoutTransform が適用されるか、UpdateLayout メソッドが呼び出されると、プロセスが再度呼び出されます。