DesiredSize,RenderSize&& Width ,ActualWidth
做UI的时候刚入门,很多属性摸不着头脑,需要的功能和属性不能很快联系联想到,所以要慢慢积累
UIElement 的DesiredSize 和 RenderSize
UIElement 的DesiredSize 和 RenderSize的区别如下:
DesiredSize:元素在布局过程中,根据相关属性测量处理的大小,是只读的。
RenderSize:元素在布局完成后,最终Render的大小,是可以读写的。
WPF 中的Width 与 ActualWidth
在WPF中,控件有Width 和 ActualWidth两个属性,二者的区别如下:
Width:是我们期望控件应有的宽度,是可读写的,可在xaml文件中设置,也可在程序中设置。如果没有设置,Width的值为NaN(Not a Number)
ActualWidth:是控件Render的实际宽度,它控件Render之前的值为0,该属性是只读的。