2012-11-01 11 views
5

Ktoś wie, jak zachować pionową pozycję przewijania po poleceniu Odśwież?WPF DataGrid - zachowaj pozycję przewijania po odświeżeniu

Mój Datagrid otrzymuje powiązanie z listy obiektów.

Wielkie dzięki i przepraszam za mój angielski.

+0

Czy możesz podać przykład? Ustawiam prosty WPG DataGrid i kiedy zmieniam ItemsSource i/lub wyzwalam Items.Refresh(), pozycja przewijania w pionie wydaje się być utrzymywana. –

Odpowiedz

0

2 posible rozwiązania:

1) Spróbuj zamiast aktualizować listę zastąpienia go. oznacza to dodawanie nowych elementów i usuwanie przedmiotów, których nie potrzebujesz.

2) możesz zapisać stan rolki przed odświeżaniem, a następnie przewinąć programowo do wybranego elementu.

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

+0

Używam domyślnego DataGrid WPF. Jak mogę zapisać stan pionowego wałka? – Guilherme

+0

Zobacz odpowiedź na to pytanie: http://stackoverflow.com/questions/9770487/access-scrollview-properties-ofa-a-datagrid-in-wpf – Erez