MeasureOverride ArrangeOverride
来源:互联网 发布:ttl数据查看 编辑:程序博客网 时间:2024/06/09 23:26
protected override Size MeasureOverride(Size constraint){if (constraint.Width == double.PositiveInfinity || constraint.Height == double.PositiveInfinity)return Size.Empty;UpdateScrollInfo(constraint);foreach (UIElement child in InternalChildren){child.Measure(ChildSize);}return constraint;}protected override Size ArrangeOverride(Size finalSize){UpdateScrollInfo(finalSize);for (int i = 0; i < InternalChildren.Count; i++){InternalChildren[i].Arrange(new Rect(new Point(i*ChildSize.Width, 0), ChildSize));}return finalSize;}
层层传递的作用,本自定义容器类定义这两个函数提供给它的上层容器调用,上层容器负责给下层的内容分配空间大小,以此来确定整个界面的布局。
- MeasureOverride ArrangeOverride
- MeasureOverride 和 ArrangeOverride
- WPF中ErrorTemplate导致的空引用at MS.Internal.Controls.TemplatedAdorner.MeasureOverride(Size constraint)
- UML导图总结——UML构成
- tq2440 裸机使用mmu
- MATLAB文件操作之fopen与fprintf
- VS 窗体设计 工具栏不能自动添加组件
- 随想2012年12月23
- MeasureOverride ArrangeOverride
- IT技术网站
- spring——IoC
- 算法导论 22.6 职业摔跤手
- ssh配置的一些简便方法
- java 中Class<?> 括号中问号代表什么意思
- 解决virtualbox复制ubuntu后改变mac地址不能识别网卡问题
- linux释放内存命令
- Navicat For Mysql 9.x、10.x、简体中英文版注册码