1

子 UIElement がその位置を変更するたびに、レイアウト システムによって新しいパスがトリガーされる可能性があります。

レイアウト システムが WPF で呼び出されるときに発生するプロセスはどれですか?

4

1 に答える 1

2

MSDNの The Layout Systemの段落から:

  1. 子 UIElement は、最初にコア プロパティを測定することによってレイアウト プロセスを開始します。
  2. Width、Height、Margin など、FrameworkElement で定義されたサイズ変更プロパティが評価されます。
  3. Dock 方向やスタッキング方向など、 Panel 固有のロジックが適用されます。
  4. すべての子が測定された後に、コンテンツが配置されます。
  5. Children コレクションが画面に描画されます。
  6. 追加の Children がコレクションに追加されるか、LayoutTransform が適用されるか、UpdateLayout メソッドが呼び出されると、プロセスが再度呼び出されます。
于 2013-10-09T11:36:51.203 に答える