首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
C#其他
时间:
2014-09-11 20:56:42
阅读:
182
评论:
0
收藏:
0
[点我收藏+]
标签:
des
http
color
io
os
使用
ar
数据
sp
自定义Panel控件的布局过程分两步:计算子元素尺寸和安排子元素布局,分别对应如下函数:
MeasureOverride(Size contraint):参数constraint表示所有子元素大小都要在contraint的范围内,调用每个子元素的Measure(Size size)方法确定子元素的size,参数size表示限制大小,即元素的大小要限制在size内,可以将size.X和size.Y都设置为Double.PositiveInfinity,这样子元素可以获取他们希望的所有控件。如果子元素的Width和Height设置了Auto,Measure方法会根据内容和Alignment属性计算出相应的Size。如果如果都设置了具体数值,Measure方法会返回具体的执行完Measure函数后控件才会渲染自身,UIElement.DisiredSize保存了子元素的实际Size
ArrangeOverride(Size constrain):参数contrain表示所有子元素布局都要在Size范围内,调用每个子元素的Arrange(point,size)方法进行布局。size表示UIElement的实际尺寸的限制,可以使用UIElement.DesiredSize 也可以指定新的Size,但不能用Double.PositiveInfinity。如果指定的新Size 比设置的Width属性小,则会被截取,如果比Width属性大,则实际宽度为Width属性。如果设置了HorizontalAlignment=Stretch,则Width就是size的宽度
整个布局过程先Measure获取Element的尺寸,再Arrange进行布局,如果设置了新size,布局后Element的尺寸还会变化,所以Measure获取的尺寸不是最终的Size,最终的Size取决于Arrange函数
WMI:windows管理规范,是windows管理系统的核心
ManagementEventWatcher类:根据指定的事件查询(WqlEventQuery)预定临时事件通知,事件查询的语句与SQL查询语句相似:
Select * From __InstanceCreationEvent within 1 where(TargetInstance isa Win32_process AND TargetInstance.Name="processName")
Within:表示事件轮询间隔
From:指事件类型
WMI事件类型分为:
内部事件:当类实例被创建修改删除时,WMI响应这些内部的数据变化,这些信息都存储在CIM库中,CIM库是存储所有实例的容器
外部事件:用户自定义的事件
计时器事件:由计时器发布
WMI class:
http://msdn.microsoft.com/en-us/library/aa394554(v=vs.85).aspx
自定义Panel控件的布局过程分两步:计算子元素尺寸和安排子元素布局,分别对应如下函数:
MeasureOverride(Size contraint):参数constraint表示所有子元素大小都要在contraint的范围内,调用每个子元素的Measure(Size size)方法确定子元素的size,参数size表示限制大小,即元素的大小要限制在size内,可以将size.X和size.Y都设置为Double.PositiveInfinity,这样子元素可以获取他们希望的所有控件。如果子元素的Width和Height设置了Auto,Measure方法会根据内容和Alignment属性计算出相应的Size。如果如果都设置了具体数值,Measure方法会返回具体的执行完Measure函数后控件才会渲染自身,UIElement.DisiredSize保存了子元素的实际Size
ArrangeOverride(Size constrain):参数contrain表示所有子元素布局都要在Size范围内,调用每个子元素的Arrange(point,size)方法进行布局。size表示UIElement的实际尺寸的限制,可以使用UIElement.DesiredSize 也可以指定新的Size,但不能用Double.PositiveInfinity。如果指定的新Size 比设置的Width属性小,则会被截取,如果比Width属性大,则实际宽度为Width属性。如果设置了HorizontalAlignment=Stretch,则Width就是size的宽度
整个布局过程先Measure获取Element的尺寸,再Arrange进行布局,如果设置了新size,布局后Element的尺寸还会变化,所以Measure获取的尺寸不是最终的Size,最终的Size取决于Arrange函数
C#其他
标签:
des
http
color
io
os
使用
ar
数据
sp
原文地址:http://www.cnblogs.com/phenixyu/p/3967185.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!