wpf #define等效于设置两个不同的标准按钮宽度.. Application.Resources



一个人如何设置一个值(类似于#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}" />

您也可以将宽度绑定到静态属性,查看此帖子:与静态属性结合

最新更新