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

时间:2013-10-09 11:35:25

标签: wpf

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

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

1 个答案:

答案 0 :(得分:2)

来自MSDN上的The Layout System段:

  
      
  1. 子UIElement首先测量其核心属性,从而开始布局过程。
  2.   
  3. 评估在FrameworkElement上定义的大小调整属性,例如宽度,高度和边距。
  4.   
  5. 应用面板特定逻辑,例如Dock方向或堆叠方向。
  6.   
  7. 在测量完所有儿童后安排内容。
  8.   
  9. 儿童系列画在屏幕上。
  10.   
  11. 如果将其他子项添加到集合,应用LayoutTransform或者,则再次调用该过程   调用UpdateLayout方法。
  12.