קוד C# לאפשר ניווט ב-wpf combobox על ידי המקשים
-
קוד C# לאפשר ניווט ב-wpf combobox על ידי המקשים של המקלדת (אין אפשרות מובנית לעשות זו בצורה יעילה)
void ComboBox_PreviewKeyDown(object sender, KeyEventArgs e) { ComboBox comboBox = sender as ComboBox; if (e.Key == Key.Up) { if (comboBox.SelectedIndex > 0) // Move selection up comboBox.SelectedIndex--; e.Handled = true; } else if (e.Key == Key.Down) // Move selection down { if (comboBox.SelectedIndex < comboBox.Items.Count - 1) comboBox.SelectedIndex++; e.Handled = true; } else if (e.Key == Key.Enter) { if (e.OriginalSource is ComboBoxItem comboBoxItem) { //dosomething } } }