2012-11-01 10 views
5

Kann jemand die vertikale Bildlaufposition nach dem Befehl Aktualisieren beibehalten?WPF DataGrid - Bildlaufposition nach Aktualisierung beibehalten

Mein Datagrid erhält Bindung von einer Liste von Objekten.

Vielen Dank, und Entschuldigung für mein Englisch.

+0

Können Sie ein Beispiel geben? Ich habe ein einfaches WPF DataGrid eingerichtet und wenn ich die ItemsSource ändere und/oder einen Items.Refresh() auslöst, scheint die vertikale Scroll-Position beibehalten zu werden. –

Antwort

0

2 posible Lösungen:

1) Versuchen Sie, die Liste anstatt sie zu ersetzen, sie zu aktualisieren. es bedeutet, neue Gegenstände hinzuzufügen und Gegenstände zu entfernen, die Sie nicht brauchen.

2) Sie können den Status des Scrollers vor dem Aktualisieren speichern und dann automatisch zum ausgewählten Element scrollen.

WPF Toolkit: how to scroll datagrid to show selected item from code behind?

+0

Ich verwende das Standard WPF Datagrid. Wie kann ich den Status des vertikalen Scrollers speichern? – Guilherme

+0

Siehe die Antwort auf diese Frage: http://stackoverflow.com/questions/9770487/access-scrollview-properties-of-a-datagrid-in-wpf – Erez