2010-10-12 28 views
5

Tengo un WPF DataGrid. El DataGrid está vinculado a un IList. La lista tiene muchos elementos, por lo que DataGrid MaxHeight se establece en un valor predefinido y DataGrid muestra automáticamente una barra de desplazamiento. El modo de selección y la unidad están configurados en "fila completa única".WPF SelectedItem and Scrolling

El formulario tiene un botón llamado "Nuevo" que agrega un elemento a la lista a la que está vinculada la cuadrícula de datos.Después de hacer clic en "Nuevo", el nuevo elemento debe ser el nuevo elemento seleccionado. Lo hago a través de: dataGrid.SelectedItem = newItem;

Esto funciona ... pero no tan bien como esperaba.

También quiero que dataGrid se desplace hasta el elemento recién seleccionado ... ¿Alguna idea sobre cómo hacer esto?

Saludos, MadSEB

Respuesta

9

después de establecer la SelectedItem, asegúrese de llamar DataGrid.ScrollIntoView con el nuevo elemento. Esto asegurará que el nuevo artículo sea visible en la pantalla.

Cuestiones relacionadas