代码改变世界

WPF/Sliverlight ScrollViewer与Panel(3)

2010-11-26 10:12  Clingingboy  阅读(587)  评论(0编辑  收藏  举报

 

首先要熟悉自定义Panel,参考这篇吧

http://www.cnblogs.com/zhouyinhui/archive/2007/10/16/926574.html

  1. 在MeasureOverride方法中调用Measure进行测量
  2. 测量之后得到1一个DesiredSize
  3. 算出容器内所有的元素的DesiredSize的总和
  4. 进入ArrangeOverride方法,给元素调用Arrange方法
  5. GetLayoutClip进行区域裁剪