Я использовал для изменения своего наведения на цвет текста в своих ярлыках. Но цвет текста по умолчанию черный. Как изменить нижеследующий, цвет по умолчанию является чем-то другим, например белым.Изменение по умолчанию Наведите указатель мыши на цвет текста wpf
<Page.Resources>
<SolidColorBrush x:Key="mouseOverColor" Color="Gold" />
<Style x:Key="mouseOverStyle" TargetType="Label">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Label">
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Foreground" Value="{StaticResource mouseOverColor}" />
</Trigger>
</ControlTemplate.Triggers>
<ContentPresenter />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Page.Resources>
Но у меня есть несколько меток и некоторые я хочу, чтобы это изменение и некоторые из них я не делаю. Поэтому я делаю следующее для тех, которые я хочу: <Ярлык x: Name = "Label_Video2" Style = "{StaticResource mouseOverStyle}" Content = "2. Видео 2." FontSize = "16" HorizontalAlignment = «Left» Margin = «25,105,0,0» VerticalAlignment = «Top» /> –
'Foreground' имеет тип' Brush'. – Chris
@HarryBoy Вы все равно сможете использовать этот ответ так, как хотите (вам просто нужно добавить 'x: Key =' и использовать его которые вы сейчас делаете. –
Chris