2012-11-01 148 views
5

更新コマンドの後に垂直スクロール位置を維持する方法は誰も知っていますか?WPF DataGrid - 更新後にスクロール位置を維持する

My Datagridは、オブジェクトのリストからバインディングを受け取ります。

多くのおかげで、私の英語のために申し訳ありません。

+0

例を挙げることはできますか?私は単純なWPF DataGridをセットアップし、ItemSourceを変更したり、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

関連する問題