我想将边距设置为所有页面的默认值。对于我使用的高度
<System:Double x:Key="Height">20</System:Double>
但边距是 '0,2,0,0' 我必须使用什么类型?
我不想使用样式和设置器。
我想将边距设置为所有页面的默认值。对于我使用的高度
<System:Double x:Key="Height">20</System:Double>
但边距是 '0,2,0,0' 我必须使用什么类型?
我不想使用样式和设置器。
因为Margin
您希望Thickness
设置它的属性,所以不要使用 System:Double 尝试;
<Thickness x:Key="Height" Left="0" Top="2" Right="0" Bottom="0" />
<Button Margin="{StaticResource Height}" Content="Hey I have a Margin now"/>
希望这可以帮助。
试试这种将 Margin 定义为资源的简化方法。
<Thickness x:Key="MarginCustom1">100</Thickness> <!--Sets L/T/R/B to 100-->
<Thickness x:Key="MarginCustom2">10,20</Thickness> <!--Sets L/R to 10 and T/B to 20 -->
<Thickness x:Key="MarginCustom3">10,10,10,10</Thickness> <!--Sets L/T/R/B respectively-->