Я пытаюсь установить цвет стрелок на IsMouseOver для IntegerUpDown
<xctk:IntegerUpDown.Resources>
<Style x:Key="{x:Static themes:ResourceKeys.SpinnerButtonStyleKey}"
TargetType="RepeatButton">
<Setter Property="Background" Value="#555" />
<Setter Property="Foreground" Value="#fff" />
<Setter Property="BorderBrush" Value="Transparent" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Padding" Value="2,2" />
<!--<Setter Property="Foreground" Value="Red"></Setter>-->
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="RepeatButton">
<Grid>
<xctk:ButtonChrome x:Name="Chrome"
BorderBrush="{TemplateBinding BorderBrush}"
Background="{TemplateBinding Background}"
CornerRadius="{DynamicResource {x:Static themes:ResourceKeys.SpinButtonCornerRadiusKey}}"
RenderEnabled="{TemplateBinding IsEnabled}"
RenderMouseOver="False"
RenderNormal="True"
RenderPressed="{TemplateBinding IsPressed}"
SnapsToDevicePixels="true" />
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
Margin="{TemplateBinding Padding}" x:Name="test" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Black" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</xctk:IntegerUpDown.Resources>
</xctk:IntegerUpDown>
Стрелки находятся внутри ContentPresenter, поэтому у меня нет имени для использования. Кажется, они используют темы ресурсов: ResourceKeys.GlyphNormalForegroundKey. Если я задаю стиль для этой клавиши, я могу изменить цвет, но не при наведении курсора.
Итак, как мне установить цвет свойства Path.Fill внутри ContentPresenter? (Я использовал живое дерево для проверки содержимого ContentPresenter, который представляет собой Путь с набором кистей для его заполнения).