WPF 프로젝트를 개발 중입니다. 버튼의 isMouseHover가 true 인 경우 버튼에서 강조 표시 (그림에서 파란색과 같이)를 제거하고 싶습니다. 그리고 그것이 강조 표시되어 있는지 확신 할 수 없습니다. 어쩌면 그것은 아마도 효과, 포커스 등입니다. 나는 BorderBrush가 투명하다고 덧붙였지만 작동하지 않았다. 코드는 다음과 같습니다.WPF에서 IsMouseHover가 true 일 때 단추의 강조 표시를 제거하는 방법
<Image x:Key="LoginImg" Source="..\Images\Login\oturumac.png"
Stretch="Fill"/>
<Image x:Key="LoginImg_RollOver" Source="..\Images\Login\oturumac_rollover.png"
Stretch="Fill"/>
<Style x:Key="LoginButtonStyle" TargetType="{x:Type Button}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Content" Value="{DynamicResource LoginImg_RollOver}"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="False">
<Setter Property="Content" Value="{DynamicResource LoginImg}"/>
</Trigger>
</Style.Triggers>
</Style>
그림은 다음과 같습니다. IsMouseOver에 해당하는 첫 번째 사진 :
어떻게 해결할 수 있습니까?
<Button Background="Transparent" BorderBrush="Transparent" Style="{DynamicResource LoginButtonStyle}" Click="btnLogin_Click" HorizontalAlignment="Center" VerticalAlignment="Top" Width="180" Grid.Column="1" Grid.Row="4" x:Name="btnLogin" TabIndex="2"/>
Sheridan이 언급하지만 나는 풀 수없는 질문을 보았습니다. 내가 선택하거나 클릭하지 않기 때문에. 버튼 위에서 마우스를 끕니다. 그리고 버튼 주위가 하이라이트입니다. –
사과드립니다 ... 나는 당신의 질문을 잘못 읽고 그것이 '버튼'에 대한 것임을 깨닫지 못했습니다. 지금 질문을 다시 열었습니다. 'Button'에 대한 코드를 보여줘야 우리가 잘못한 것을 해결할 수 있습니다. 정말'Background' 색을 바꾸고 싶을 때'Content' 속성을 바꾸는 것처럼 보입니다. – Sheridan
이미지 만 변경하고 싶습니다. 그러나 버튼이 강조 표시됩니다. 배경 및 BorderBrush는 투명합니다. –