ItemContainerStyle을 사용하여 기본 배경 동작을 재정의하고 스타일에서 IsMouseOver의 트리거를 사용하여 윤곽선을 표시합니다 (예 : 경계선 두께 설정 도구).
편집 : (테스트하지) 거친 예 :
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Border Background="White" BorderThickness="5" Name="Bd">
<Border.Style>
<Style TargetType="Border">
<Setter Property="BorderBrush" Value="White" />
</Style>
</Border.Style>
<ContentPresenter />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="Bd" Property="BorderBrush" Value="HotPink" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ListBox.ItemContainerStyle>
감사합니다. 나는 WPF에 매우 익숙하다. 작은 표본을 보여 주시겠습니까? 아니면 링크? –
거친 예제가 추가되었습니다. 원하는 효과를 얻으려면 약간의 실험을해야 할 수도 있지만, 잘하면 올바른 방향으로 나아갈 수 있습니다. – itowlson
Thanks ListBox를 ListView로 대체했지만 "Setter가 직접 내용을 지원하지 않습니다." –