How does one set a value (similar to #define
) that sets two different standard button widths (MinWidth) ... perhaps using application.resources? Buttons later use one of the standards defines.
Asked
Active
Viewed 166 times
0

Brian Tompsett - 汤莱恩
- 5,753
- 72
- 57
- 129

bhs67
- 29
- 4
1 Answers
0
If I understand the question, you could define multiple button styles in a resource dictionary, and then set your button's style to the desired one.
In resource definition:
<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>
Then your button could use this style when you define it:
<Button x:Name="MyButton" Style="{DynamicResource ButtonWide}" />
You could also bind your width to a static property, check out this post: Binding to static property

Community
- 1
- 1

Yves Rochon
- 1,492
- 16
- 28