Nachdem Sie ListBox-Element programmgesteuert ausgewählt haben, drücken Sie zweimal die Aufwärts-Taste , um die Auswahl zu verschieben. Irgendwelche Vorschläge?Wenn Sie den Fokus auf ein ListBox-Element setzen, wird die Tastaturnavigation unterbrochen.
Ausblick:
<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>
Code:
public View()
{
lbActions.Focus();
lbActions.SelectedIndex = 0; //not helps
((ListBoxItem) lbActions.SelectedItem).Focus(); //not helps either
}
Ich habe bereits Artikel in XAML "IsSelected =" true ausgewählt "Ich zusätzliche Auswahl im Code, so dass es mehr offensichtlich sein kann, was ich tun will." LbActions.SelectedIndex = 0; ". – StreamT
Meine Antwort funktioniert immer noch, nur den Code * nach * der' SelectedIndex = 0 '. – Heinzi
Funktioniert nicht für mich. Artikel ausgewählt, das ist kein Problem. Tastaturnavigation funktioniert nicht richtig nach. – StreamT