我正在设计一个具有多个级别的 Windows 8 应用程序。每个级别都有许多按钮,每个按钮的样式为“myStyle”。
<Style x:Key="myStyle" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Ellipse StrokeThickness="4" Width="55" Height="55" Stroke="Aquamarine">
<Ellipse.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="GreenYellow"/>
<GradientStop Color="#FF1E46FB" Offset=".5"/>
<GradientStop Color="GreenYellow" Offset="1"/>
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
我想要做的是操纵c#中的代码来改变每个级别中所有按钮的笔触颜色。即 Level1 按钮有一个红色的笔划,Level2 按钮有一个绿色的笔划等...目前我默认将笔划设置为 Aquamarine。
我想知道是否有人可以就如何做到这一点给我任何建议。非常感激任何的帮助。