WPF TreeView Markieren Sie die Zeile Auf Hover
Aktuell, die Maus über eine überschrift in der TreeView markieren Sie die überschrift. Ich möchte schweben über jedem Teil der Zeile in der TreeView markieren die gesamte Zeile (ähnlich wie windows explorer). Könnte jemand ein Beispiel geben, wie das zu tun?
- mögliche Duplikate von Markieren Sie den ganzen TreeViewItem Linie in WPF
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie ändern die
ControlTemplate
für dieTreeViewItem
eigentlich die gesamte Breite des Steuerelements.Gibt es eine Diskussion über dieses Thema, zusammen mit einer Lösung, hier:
http://leecampbell.blogspot.com/2009/01/horizontal-stretch-on-treeviewitems.html
Gibt es eine weitere langatmige Antwort hier, ohne die Diskussion:
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/b04f73e2-0b10-4d97-a6da-64df2e30c21d/
So, ich meinte diese Beispiele Führer. Wenn Sie genau den gleichen code wie in dem zweiten link oben (von MSDN-Foren) und füge einfach diesen:
den
ControlTemplate
Sie werden sehen, dass Sie die Farbe für die Hervorhebung bei mouseover. Natürlich müssen Sie zwicken die Farbe und so weiter, aber das ist, was Sie tun müssen, ändern dieControlTemplate
desTreeViewItem
so, dass es nimmt die gesamte Breite und fügen Sie einTrigger
fürIsMouseOver
.