홈>
MouseEnter가 발생할 때 경계 배경 속성을 변경하는 트리거를 만들어야합니다. 다음을 수행했습니다.
<Border Width="20" Height="30" Focusable="True">
<Border.Background>
<LinearGradientBrush>
<LinearGradientBrush.GradientStops>
<GradientStop Color="Aquamarine" Offset="0"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Border.Background>
<Border.Style>
<Style TargetType="{x:Type Border}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush>
<LinearGradientBrush.GradientStops>
<GradientStop Color="Aquamarine" Offset="0"/>
<GradientStop Color="Beige" Offset="0.2"/>
<GradientStop Color="Firebrick" Offset="0.5"/>
<GradientStop Color="DarkMagenta" Offset="0.9"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</Border.Style>
</Border>
하지만 작동하지 않습니다. 감사합니다.
- 답변 # 1
관련 자료
- css - div의 배경색이 아닌 아래에 투명한 테두리 표시 상자 그림자를 만드는 방법은 무엇입니까?
- css - High-DPI 디스플레이에서 div 배경과 테두리 사이의 0-1px 차이
- c++ - QLabel, 테두리 및 배경 제거
- android - 페이딩 알파 색상 그라디언트, 검은 색 얇은 테두리 및 타일 배경이있는 CustomSeekBar
- html - 테두리가없는 버튼 (그라데이션 배경)을 테두리가있는 버튼 (개요)과 같은 크기로 만드는 방법은 무엇입니까?
- node.js - 앱이 백그라운드 상태 인 경우 iOS 실시간 업데이트가 트리거되지 않습니다
- css - 하위 메뉴 상자의 배경 및/또는 테두리를 변경하는 방법은 무엇입니까?
- html - 배경 및 백분율 테두리 너비의 CSS 링
- html - 제외 마진 의 테두리와 배경이 이전 에 해당하는 이유
일반적인 실수. Border.Background 속성을 직접 설정하면 트리거에 의해 설정된 값이 항상 재정의됩니다. (로컬로 설정된 값의 우선 순위가 매우 높고 스타일의 우선 순위가 매우 낮습니다.)
대신, "일반"배경을 다음과 같이 스타일로 옮겨야합니다 :