2010-10-12 26 views
5

Ho un DataGrid WPF. DataGrid è associato a un IList. L'elenco contiene molti elementi in modo che DataGrid MaxHeight sia impostato su un valore predefinito e DataGrid visualizzi automaticamente una barra di scorrimento. La modalità di selezione e l'unità sono impostate su "singola riga intera".WPF SelectedItem e Scrolling

Il modulo ha un pulsante denominato "Nuovo" che aggiunge un elemento all'elenco a cui è associato il datagrid. Dopo aver fatto clic su "Nuovo", il nuovo elemento deve essere il nuovo elemento selezionato. Lo faccio tramite: dataGrid.SelectedItem = newItem;

Questo funziona ... ma non così come mi aspetto.

Desidero anche che il dataGrid scorra fino all'elemento appena selezionato. Qualche idea su come eseguire questa operazione?

saluti, MadSEB

risposta

9

dopo aver impostato il SelectedItem, assicurarsi di chiamare DataGrid.ScrollIntoView con il nuovo elemento. Ciò assicurerà che il nuovo elemento sia visibile sullo schermo.

Problemi correlati