Mam DataGrid
, gdzie SelectedItem
jest związany z właściwością VM Selected. Mam kontrolę wyszukiwania, która zrobi znalezisko i SelectedItem
ze zmian (i przewija do widoku). WPF 4.0 i DataGrid
SelectionUnit="FullRow"
.Skoncentruj się na DataGridCell dla SelectedItem, gdy DataGrid otrzymuje Focus ostrości
Mój problem dotyczy ostrości. DataGrid
odbiera ostrość (poprzez dołączony nieruchomość/wiązanie), ale nie można używać Up, dół, Page Up, klawiszy Page Down zmienić wiersze (SelectedItem
). Jeśli ponownie zaznaczę zakładkę, wybrana zostanie pierwsza komórka pierwszego wyświetlanego wiersza, która zmienia wartość SelectedItem
.
Podsumowując, w jaki sposób ustawić ostrość klawiatury na DataGridCell
dla SelectedItem
, gdy kamera DataGrid
otrzymuje ostrość?
Jest tak wiele pytań DataGrid
/Focus
i wypróbowano już kilka rzeczy. Dzięki za pomoc.
Pracował doskonale! Umieść to w procedurze obsługi zdarzeń GotKeyboardFocus i wywołaj tylko, jeśli e.NewFocus jest DataGrid. – KornMuffin
@KornMuffin używasz go w WPF kopalnia nie działa właśnie chcę skupić się na moim datagrid, że klawisze strzałek działają, ale nie działa żadne rozwiązanie proszę – Ahmad
@Ahmad Tak, WPF. Moje DataGrid.SelectionUnit jest FullRow. Nie jestem pewien, czy to coś dla ciebie zmieni, czy nie. – KornMuffin