내 라벨의 텍스트 색상 위로 마우스를 이동하면 다음과 같이 변경되었습니다. 그러나 기본 텍스트 색상은 검은 색입니다. 예를 들어 흰색을 기본 색상으로 변경하려면 어떻게해야합니까?기본 설정을 텍스트 색상 위로 가져갑니다. 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>
하지만 여러 레이블이 있고 일부는 이런 변화를 갖고 싶어 –
'Foreground'는'Brush' 타입입니다. – Chris
@HarryBoy 당신은 원하는 방식으로이 대답을 사용할 수 있습니다 'x : Key ='을 추가하고 a 너는 현재하고있다. –
Chris