WPF ArrangeOverride与MeasureOverride
2024-08-27 08:02:30
1.MeasureOverride 是FrameworkElement.MeasureOverride 方法
当重写在派生类中,单位是对于子元素所需要布局的大小并确定FrameworkElement
之间的派生类。
FrameworkElement 类
protected virtual Size MeasureOverride(Size availableSize)
参数:availableSize 类型:System.Windows.Size
此元素可为子元素的大小。
返回值 类型:System.Windows.Size
该范围此元素确定它在布局过程中,需要,具体取决于其子元素大小的计算。
重写实现组件的自定义格式调整大小行为 MeasureOverride,实现它要执行以下操作
1.对于您的布局的一部分子元素的特定集合,对每个子元素的 Measure。
2.立即在子任务的进度结果 DesiredSize(在Measure后的属性调用)。
3.计算 Net希望父级的大小作为子元素的度量。
MeasureOverride的返回值应为元素自己的所需大小,然后将为当前元素的父元素输入的执行度量。此同一进程通过布局系统继续,知道页的跟元素为止。
此过程中,元素比则最初availableSize可能返回更大的DesiredSize范围指示的子集子元素需要更多空间。这将在您的实现通过引入一个可滚动区域,通过调整父控件,通过建立堆叠顺序某种方式,或者测量或排列的内容任意数量的解决方案可能会处理。
最新文章
- javascript中三种典型情况下this的含义
- 将网页另存为PDF文件的方法
- Segment-Based stereo matching
- 让 Popwindow 向上弹出
- 烂泥:KVM、kickstart与FTP集成
- Android view中的requestLayout和invalidate方法
- php多态设计
- jquery的ajax异步请求接收返回json数据
- Oracle数据库备份与恢复的常用方法
- 【Android学习】尺寸单位 px in mm pt dp sp
- 项目积累——Blockingqueue,ConcurrentLinkedQueue,Executors
- javascript动态改变iframe的src
- cf-A. Wet Shark and Odd and Even(水)
- Java笔记:内部类
- CoreAnimation 视觉效果
- Spring中的IOC_源码_随笔
- IP通信基础学习第九周
- Axure 矩形交互样式与单选按钮组设置
- 05. Matplotlib 1 |图表基本元素| 样式参数| 刻度 注释| 子图
- .Net转Java.05.为啥MySQL没有nolock