Dopo aver selezionato la voce ListBox a livello di codice, è necessario premere il tasto \ su due volte per spostare la selezione. Eventuali suggerimenti?Impostazione della messa a fuoco su un oggetto ListBox interrompe la navigazione da tastiera
Vista:
<ListBox Name="lbActions" Canvas.Left="10" Canvas.Top="10"
Width="260" Height="180">
<ListBoxItem Name="Open" IsSelected="true" Content="Open"></ListBoxItem>
<ListBoxItem Name="Enter" Content="Enter"></ListBoxItem>
<ListBoxItem Name="Print" Content="Print"></ListBoxItem>
</ListBox>
Codice:
public View()
{
lbActions.Focus();
lbActions.SelectedIndex = 0; //not helps
((ListBoxItem) lbActions.SelectedItem).Focus(); //not helps either
}
Ho già selezionati voce in XAML "IsSelected =" true "fornisco ulteriore selezione nel codice, quindi potrebbe essere più evidente ciò che voglio fare." LbActions.SelectedIndex = 0; ". – StreamT
La mia risposta funziona ancora, basta inserire il codice * dopo * the' SelectedIndex = 0'. – Heinzi
Non funziona per me. Elemento selezionato, questo non è un problema.La navigazione della tastiera non funziona correttamente dopo. – StreamT