Hervorhebung von Spalten auf einer WPF-DataGrid-Steuerelement als Maus bewegt
Hervorheben möchte ich die Spalten auf ein WPF-datagrid-wie die Maus bewegt wird. Einige der Probleme, die ich Gesicht sind:
- Immer die Koordinaten der Spalten zu testen, wenn die Maus über Sie
- Ändern der Hintergrundfarbe einer Spalte
Jede Hilfe wird sehr geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie etwa die Aktualisierung der Stil für die DataGridCell und der Definition eines "IsMouseOver" trigger drin? So etwas wie dieses:
BEARBEITEN:
Unten ist eine Lösung, die: 1) highlights der jeweils das betreffende Zelle, 2) hebt die gesamte Zeile, und 3) markiert die gesamte Spalte. Ich habe gerade codiert diese schnell und habe es noch nicht getestet gründlich, so könnten Sie auf einige Probleme. Aber wie auch immer, dies sollte Ihnen eine Idee geben, wie Sie getan werden kann.
Meine Lösung für das markieren der gesamten Spalte beinhaltet die Verwendung von zwei angefügte Eigenschaften zugewiesen wird, die DataGridCell, wenn die Maus über es. Nur check it out und sehen, ob es für Sie arbeitet.
XAML:
DataGridBehavior Klasse: