Как установить значение (похожее на #define
), которое устанавливает две разные стандартные ширины кнопок (MinWidth)... возможно, используя application.resources? Кнопки позже используют один из стандартов, определяемых.
wpf #define эквивалентно установке двух разных стандартных размеров кнопок application.resources?
Ответы (1)
Если я понимаю вопрос, вы можете определить несколько стилей кнопок в словаре ресурсов, а затем установить желаемый стиль кнопки.
В определении ресурса:
<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}" />
Вы также можете привязать свою ширину к статическому свойству, ознакомьтесь с этим сообщением: Привязка к статическому свойству
person
Yves Rochon
schedule
04.02.2014