Gibt es eine Möglichkeit, durch ComboBox
Elemente zu navigieren, wenn Sie mit den Pfeiltasten nach unten fallen? Ich durchsuche Elemente von einem SQL-Server und sie werden angezeigt, aber ich möchte sie mit der Tastatur statt mit der Maus durchlaufen. Ich habe versucht, so etwas wie das, aber es hat nicht funktioniert:Navigieren durch die WPF-Combobox mit den Pfeiltasten auf der Tastatur
private void StackPanel_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Down)
{
ComboBox = e.Source as ComboBox;
if (s != null)
{
s.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
}
e.Handled = true;
}
}
XAML: <ComboBox1 PreviewKeyDown="StackPanel_PreviewKeyDown" />
-Code Quelle aus: Moving to next control on Enter keypress in WPF
Ein kleines Detail , ist auch da weg, um das Highlight aus dem getippten Buchstaben zu entfernen? In diesem Fall wird der Buchstabe "e" angezeigt. Vielen Dank im fortgeschrittenen Zustand Ich würde es wirklich schätzen, wenn Sie mir helfen könnten.
Sollte das nicht das Standardverhalten einer 'ComboBox' sein? – lokusking
nein, wenn ich auf den Abwärtspfeil klicke, wird automatisch das erste Element ausgewählt und alle anderen Elemente verschwinden. –
Hast du einen benutzerdefinierten 'Style' oder' ControlTemplate' angewendet? – lokusking