2011-01-12 10 views
1

WPF XamDataGrid: Welche Ereignisse werden ausgelöst, wenn ein Benutzer eine Spalte verschoben oder deren Größe geändert hat?WPF XamDataGrid: Welche Ereignisse werden ausgelöst, wenn ein Benutzer eine Spalte verschoben oder in der Größe geändert hat

Ich würde gerne wissen, ob der Benutzer eines dieser Dinge getan hat, so dass ich Details der Spaltenpositionen und Breiten speichern kann. Wenn der Benutzer das Gitter zu einem späteren Zeitpunkt öffnet, kann ich die gewählten Spaltenbreiten und relativen Positionen wiederherstellen.

Antwort

0

XamDataGrid.FieldPositionChanged/Changing wird Ihnen sagen, wenn ein Feld bewegt wird. Dann verwenden Sie die ActualPosition-Eigenschaft des Felds aus den Ereignisargumenten, um die neue Position zu erhalten.

Ich habe noch kein öffentliches Ereignis für die Breite geändert, aber Field.OnPropertyChanged ("Width") wird ausgelöst.

Verwandte Themen