bugfix dropdown closing by ESC

This commit is contained in:
Meik
2026-02-20 16:15:28 +01:00
parent 234eacaecf
commit e154353af8
9 changed files with 86 additions and 235 deletions

View File

@@ -325,6 +325,15 @@ namespace FasdDesktopUi.Basics.UserControls
}
}
private void SearchTextBox_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key != Key.Escape)
return;
if (CloseDropDownIfOpen())
e.Handled = true;
}
private void ComboBoxControl_DropDownClosed(object sender, EventArgs e)
{
timer.Stop();
@@ -393,6 +402,8 @@ namespace FasdDesktopUi.Basics.UserControls
TextBox searchTextBox = FindVisualChild<TextBox>(partPopup.Child, "SearchTextBox");
if (searchTextBox != null)
{
searchTextBox.PreviewKeyDown -= SearchTextBox_PreviewKeyDown;
searchTextBox.PreviewKeyDown += SearchTextBox_PreviewKeyDown;
// Setzen des Fokus auf TextBox
searchTextBox.Focus();
}