當前,懸停在TreeView中的標題上會突出顯示標題。我想將鼠標懸停在TreeView的任何部分,以突出顯示整個行(很像Windows資源管理器)。有人能提供一個如何做到這一點的例子嗎?WPF TreeView突出顯示懸停時的行
1
A
回答
3
您需要更改ControlTemplate
爲TreeViewItem
實際上是控制的整個寬度。
有一個關於這個問題的討論,有一個解決方案,在這裏一起:
http://leecampbell.blogspot.com/2009/01/horizontal-stretch-on-treeviewitems.html
還有一個漫長的答案在這裏,沒有討論:
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/b04f73e2-0b10-4d97-a6da-64df2e30c21d/
所以,我的意思這些例子是指導。如果你採取完全相同的代碼是在上述(從MSDN論壇)的第二個鏈接,只是補充一點:
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" TargetName="Bd"
Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" />
</Trigger>
到ControlTemplate
你會發現你的鼠標懸停在突出顯示的顏色。顯然你需要調整顏色和內容,但這就是你需要做的 - 修改ControlTemplate
的TreeViewItem
,以便它佔用整個寬度併爲IsMouseOver
添加Trigger
。
相關問題
- 1. JQUERY突出顯示懸停
- 2. wpf按鈕的邊距在鼠標懸停時突出顯示
- 3. 在懸停上突出顯示整行
- 4. 如何突出顯示多行時懸停在一行
- 5. 突出顯示鼠標懸停時的表格行
- 6. 在懸停時突出顯示整個表格行
- 7. 懸停突出顯示分層div
- 8. Android Studio懸停突出顯示對象
- 9. WPF:突出顯示TreeView項目顯示上下文Meu
- 10. 懸停突出顯示的孩子不應該突出顯示父母
- 11. WPF突出顯示
- 12. java:在鼠標懸停和鼠標懸停時突出顯示dom元素
- 13. 錶行懸停與Tablesorter/jQuery的突出顯示?
- 14. QTableView如何突出顯示鼠標懸停的整個行?
- 15. suckerfish - 子項懸停時突出顯示的頂級項目
- 16. 鼠標懸停時突出顯示圖像的某些部分
- 17. 突出顯示鏈接懸停時的相應圖像
- 18. 如何突出顯示鼠標懸停時的JPanel?
- 19. 鏈接中的Unicode字符在懸停時未突出顯示
- 20. Highcharts。突出顯示懸停時的折線圖日期間隔
- 21. 如何突出顯示WPF treeview中的搜索結果?
- 22. 突出顯示一行懸停無法正常工作!重要
- 23. 如何使用CSS僅懸停突出顯示錶格行?
- 24. 在鼠標懸停上突出顯示文本行
- 25. 如何在鼠標懸停到VBA時啓用突出顯示?
- 26. 在懸停時突出顯示多個元素
- 27. 爲什麼ListBoxItem在鼠標懸停時不會突出顯示?
- 28. 懸停時突出顯示一個邊框 - JavaScript
- 29. 鼠標懸停在子控件上時突出顯示控件
- 30. 如何在懸停時突出顯示多個跨度標籤?
可能重複[突出顯示整個TreeViewItem行在WPF](http://stackoverflow.com/questions/664632/highlight-whole-treeviewitem-line-in-wpf) – Justin