WPF SelectedItem и прокрутка - PullRequest
       8

WPF SelectedItem и прокрутка

5 голосов
/ 12 октября 2010

У меня есть WPF DataGrid.DataGrid связан с IList.В списке много элементов, поэтому для DataGrid MaxHeight задано предварительно определенное значение, а в DataGrid автоматически отображается полоса прокрутки.Режим выбора и единица измерения установлены на «одну полную строку».

Форма имеет кнопку «Новый», которая добавляет элемент в список, к которому привязана сетка данных. После нажатия кнопки «Новый»,новый элемент должен быть новым выбранным элементом.Я делаю это через: dataGrid.SelectedItem = newItem;

Это работает .. но не так хорошо, как я ожидал.

Я также хочу, чтобы dataGrid прокручивал вниз к вновь выбранному элементу .. Любая идея накак это сделать?

С уважением, MadSEB

1 Ответ

9 голосов
/ 12 октября 2010

После установки SelectedItem обязательно вызовите DataGrid.ScrollIntoView с новым элементом. Это обеспечит видимость нового элемента на экране.

...