一个人如何设置一个值(类似于#define
),该值设置了两个不同的标准按钮宽度(minwidth)...也许使用application.resources?按钮后来使用标准之一定义。
如果我理解问题,则可以在资源词典中定义多个按钮样式,然后将按钮的样式设置为所需的一个。
资源定义:
<sys:Double x:Key="Key_Button_Wide">200</sys:Double>
<Style x:Key="ButtonWide" TargetType="{x:Type Button}">
<Setter Property="Control.Width" Value="{DynamicResource Key_Button_Wide}" />
</Style>
然后,当您定义它时,您的按钮可以使用此样式:
<Button x:Name="MyButton" Style="{DynamicResource ButtonWide}" />
您也可以将宽度绑定到静态属性,查看此帖子:与静态属性结合