Margin&Thickness
最好不要设置显式尺寸。父元素的行为能改变一个元素在屏幕上的最终尺寸。
DesiredSize:在布局基于其他属性值时才被计算出来。
RenderSize:表示元素在布局完成之后的最终尺寸。
Margin:控制元素边界以外有多少空间。(System.Windows.Thickness类型)
Padding:控制元素边界以内有多少空间。(System.Windows.Thickness类型)
myControl.Margin=new ThickNess(10);//Margin=”10”;
myControl.Margin=new Thickness(20,5,20,5);//Margin=”20,5”;
myControl.Margin=new Thickness(0,10,20,30);//Margin=”0,10,20,30”
<Label Padding="0" Background="Orange">0</Label>
<Label Padding="10" Background="Orange">10</Label>
<Label Padding="20,5" Background="Orange">20,5</Label>
<Label Padding="0,10,20,30" Background="Orange">0,10,20,30</Label>
<Border BorderBrush="Black" BorderThickness="1">
<Label Background="Aqua">0</Label>
</Border>
<Border BorderBrush="Black" BorderThickness="1" >
<Label Margin="10" Background="Aqua">10</Label>
</Border>
<Border BorderBrush="Black" BorderThickness="1" >
<Label Margin="20,5" Background="Aqua" >20,5</Label>
</Border>
<Border BorderBrush="Black" BorderThickness="1" >
<Label Margin="0,10,20,30" Background="Aqua">0,10,20,30</Label>
</Border>