複数のレベルを持つWindows8アプリを設計しています。各レベルには、それぞれスタイルが「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#の背後にあるコードを操作して、各レベルのすべてのボタンのストロークの色を変更することです。つまり、レベル1ボタンのストロークは赤、レベル2ボタンのストロークは緑などです。現在、ストロークはデフォルトでAquamarineに設定されています。
誰かがこれを行う方法について私にアドバイスを与えることができるかどうか疑問に思いました。どんな助けでも大歓迎です。