2012-11-01 58 views
5

任何人都知道如何在Refresh命令後保持垂直滾動位置?WPF DataGrid - 刷新後保持滾動位置

我的Datagrid從對象列表接收綁定。

非常感謝,對不起我的英文。

+0

你能提供一個例子嗎?我設置了一個簡單的WPF DataGrid,當我更改ItemsSource和/或觸發Items.Refresh()時,垂直滾動位置似乎保持不變。 –

回答

0

2可能的解決方案:

1)嘗試更新列表而不是替換它。這意味着添加新項目並刪除不需要的項目。 2)您可以在刷新之前保存滾動條的狀態,然後將程序滾動到選定的項目。

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

+0

我正在使用默認的WPF Datagrid。我怎樣才能保存垂直滾動條的狀態? – Guilherme

+0

查看對此問題的回答: http://stackoverflow.com/questions/9770487/access-scrollview-properties-of-a-datagrid-in-wpf – Erez