每次子UIElement改变其位置时,它都有可能触发布局系统的新传递。
在WPF中调用布局系统时发生的过程是什么?
答案 0 :(得分:2)
来自MSDN上的The Layout System段:
- 子UIElement首先测量其核心属性,从而开始布局过程。
- 评估在FrameworkElement上定义的大小调整属性,例如宽度,高度和边距。
- 应用面板特定逻辑,例如Dock方向或堆叠方向。
- 在测量完所有儿童后安排内容。
- 儿童系列画在屏幕上。
- 如果将其他子项添加到集合,应用LayoutTransform或者,则再次调用该过程 调用UpdateLayout方法。
醇>