1

每次子 UIElement 更改其位置时,它都有可能触发布局系统的新传递。

在 WPF 中调用布局系统时发生的过程是什么?

4

1 回答 1

2

来自MSDN 上的布局系统段落:

  1. 子 UIElement 通过首先测量其核心属性来开始布局过程。
  2. 评估在 FrameworkElement 上定义的大小调整属性,例如 Width、Height 和 Margin。
  3. 应用特定于面板的逻辑,例如停靠方向或堆叠方向。
  4. 内容是在所有孩子都被测量后安排的。
  5. Children 集合绘制在屏幕上。
  6. 如果向集合中添加了额外的 Children、应用了 LayoutTransform 或调用了 UpdateLayout 方法,则会再次调用该过程。
于 2013-10-09T11:36:51.203 回答