0
WPF에서 생성 된 단추 집합이 있습니다. MouseOver 및 IsPressed 단추에 두 개의 트리거를 추가하고 있습니다. 그러나 IsPressed 트리거 만 작동하지만 MouseOver는 작동하지 않습니다. 마우스 커서로 단추를 강조 표시하려면 다른 색상으로 변경하십시오. 내가 놓친 게 무엇입니까?WPF- 마우스 오버 효과가 발생하지 않습니다.
XAML : 수정 됨
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border x:Name="Border" >
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="DarkGoldenrod"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter TargetName="Border" Property="BorderThickness" Value="10,10,0,0"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
:
<Style.Triggers>
<Trigger Property="IsPressed" Value="True">
<Setter Property="BorderThickness" Value="10,10,0,0">
</Setter>
<Setter Property="Opacity" Value="0.2"/>
</Trigger>
</Style.Triggers>
다른 방법을 사용했는데, 이제는 배경을 짙은 청색으로 변하게합니다. –
다른 방법은 무엇입니까? 짙은 파란색은 지정하지 않고 입력하면 기본 템플릿을 사용하고 수정한다는 의미입니다. – Rowbear
내 편집 된 게시물보기 –