【发布时间】:2018-05-21 06:09:47
【问题描述】:
我使用以下代码创建了一个自定义圆形按钮但是颜色按钮不遵循按钮的背景属性,所以我必须为按钮的每种颜色创建新样式。
如何将 SolidColorBrush 颜色绑定到按钮背景颜色?
<Style x:Key="RoundedButton" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<Rectangle RadiusX="6" RadiusY="6">
<Rectangle.Fill>
<SolidColorBrush Color="BUTTON BACKGROUND"/>
</Rectangle.Fill>
</Rectangle>
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
【问题讨论】: