GridView보기에서 WPF ListView가 있고 행 강조 표시를 제거하고 싶습니다. 이 변화는 하이라이트의 대부분을 제거하는 데 도움이 있지만, 그것은 여전히 나타나는 수평 막대를 제거하지 않습니다,WPF ListView/GridView 강조 표시 제거 chrome
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="Control.Focusable" Value="False"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{x:Null}" />
<Setter Property="BorderBrush" Value="{x:Null}" />
</Trigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
그러나 :
이 코드 유용한 조각은이 사이트에 한 대답에서 찾을 수 있습니다 마우스가 ListView 행 위로 이동합니다. 어떻게 제거합니까?
Button과 관련된 비슷한 문제를 처리했으며 크롬을 제거하여 Button 템플릿을 변경하는 솔루션을 발견했습니다.
이 ListView/GridView의 경우 변경할 해당 크롬 및 템플릿을 찾을 수 없습니다.
상단 강조 표시해야합니다! 나는 템플릿을 여기에서보고 있었다 : http://msdn.microsoft.com/en-us/library/ms788717.aspx 그리고 다른 주제를위한 것이어야하기 때문에, 나는 술집을 설명 할 수 없었다. – Tony
UpperHighlight 사각형이 범인인지 확인할 수 있습니다. 감사! – Tony
놀라운 ... WPF에서만 하나의 강조 요소를 제거하기 위해 스타일을 완전히 재정의해야했습니다. – aqua