我有WPF ListView與GridView視圖,我想刪除任何行高亮的痕跡。刪除WPF ListView/GridView突出顯示鉻
這有用的代碼塊可以在一個答案可以發現這個網站:
<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 2009-08-10 20:07:05
我可以證實UpperHighlight矩形是罪魁禍首。謝謝! – Tony 2009-08-10 20:41:07
令人驚歎......只有在WPF中,我不得不完全重寫樣式以擺脫單個高光元素。 – aqua 2013-05-10 23:40:51