wpf scroll datagrid selection wpftoolkit

WPF Toolkit: ¿cómo desplazar la cuadrícula de datos para mostrar el elemento seleccionado desde el código?



scroll datagrid (2)

Tratar:

grid.SelectedItem = sItem; grid.UpdateLayout(); grid.ScrollIntoView(grid.SelectedItem);

Intenté lo siguiente, todos los cuales fallan en la función ScrollIntoView y otorgo una NullReferenceException:

// doesn''t work grid.SelectedItem = sItem; grid.ScrollIntoView(sItem); // doesn''t work grid.SelectedItem = sItem; grid.Focus(); grid.CurrentColumn = grid.Columns[0]; grid.UpdateLayout(); grid.ScrollIntoView(sItem,grid.Columns[0]); // doesn''t work grid.SelectedItem = sItem; grid.UpdateLayout(); grid.ScrollIntoView(sItem);

El problema es que, cuando selecciono una fila del código subyacente, la selección no está visible; está en algún lugar en la parte inferior. A menos que el usuario se desplace, siente que la selección se ha desvanecido. Necesito desplazar un DataGrid al punto en que el usuario pueda ver la selección.

También probé "BringIntoView" pero no tuve suerte.


El Panel de pila virtualizado no tenía un contenedor de elementos, porque el contenedor de artículos no existe para el artículo fuera de la vista y es por eso que se mostró este error. La desactivación de la virtualización resuelve el problema por el momento, y el error se ha informado al proyecto de kit de herramientas codeplex.