none
为什么需要Measure/Arrange这种two-pass机制来决定layout? RRS feed

答案

  • 楼主你好,
    WPF的存局其实就是一个不断调用递归的过程,具体的来说,就是利用MeasureOverride和ArrangeOverride方法。在MeasureOverride阶段,通过调用每一个子元素的Measure方法,得出子控件的空间需求,而在ArrangeOverride阶段,再安排每一个子控件来在父控件中的位置。你可以再看一下MSDN WPF中layout相关的文档:
    http://msdn.microsoft.com/zh-cn/library/ms745058.aspx

    谢谢。

    Jim Zhou -MSFT
    2009年10月6日 8:12
    版主