Я пытаюсь изменить кнопку, которую я создал, чтобы она отображала серый цвет вместо красного. Тем не менее, я могу изменить цвет переднего плана, но не тот, который назначен на который эллипса называется «buttonElipse»Создание новых стилей с помощью BasedOn в wpf
<Style x:Key="RedRoundButton" TargetType="Button">
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="FontFamily" Value="SourceSansPro-Regular"/>
<Setter Property="FontSize" Value="36px"/>
<Setter Property="Foreground" Value="{StaticResource RedBrush}"/>
<Setter Property="Background" >
<Setter.Value>
<SolidColorBrush Color="White" />
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<Ellipse Stroke="{StaticResource RedBrush}" StrokeThickness="2" Fill="White" Name="buttonElipse"/>
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" Name="content"/>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="buttonElipse" Property="Fill" Value="White" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="GreyRoundButton" TargetType="Button" BasedOn="{StaticResource RedRoundButton}">
<Setter Property="Foreground" Value="{StaticResource GreyBrush}"/>
</Style>
Я также интересно, как мне нужно, чтобы справиться с той же проблемой, когда я хочу также переопределить цвета в триггерах?