Ho un DataGrid
in cui il SelectedItem
è associato a una proprietà VM selezionata. Ho un controllo di ricerca che farà una ricerca e il SelectedItem
delle modifiche DataGrid
(e scorre in vista). WPF 4.0 e DataGrid
SelectionUnit="FullRow"
.Focus su DataGridCell per SelectedItem quando DataGrid riceve il focus sulla tastiera
Il mio problema riguarda lo stato attivo. Il DataGrid
viene attivato (tramite allegato proprietà/binding), ma non è possibile utilizzare il Up, Giù, Page Up, Page Down tasti per cambiare le righe (SelectedItem
). Se faccio di nuovo da tab, viene selezionata la prima cella della prima riga che cambia lo SelectedItem
.
In conclusione, come è possibile assegnare lo stato attivo della tastiera a DataGridCell
per SelectedItem
quando lo stato di attivazione è DataGrid
?
Ci sono così tante domande DataGrid
/Focus
e già provato alcune cose. Grazie per l'aiuto.
funzionato perfettamente! Metti questo nel gestore di eventi GotKeyboardFocus e chiameresti solo se e.NewFocus è DataGrid. – KornMuffin
@KornMuffin lo stai usando in WPF il mio non funziona voglio solo concentrarmi sul mio datagrid che i tasti freccia funzionano ma non funziona nessuna soluzione per favore – Ahmad
@Ahmad Sì, WPF. My DataGrid.SelectionUnit è FullRow. Non sono sicuro se questo farà la differenza per te o no. – KornMuffin