From 9b789991b489beb6483508e584cb7d2ed0b1cbf0 Mon Sep 17 00:00:00 2001 From: Kevin Bost Date: Wed, 7 Feb 2024 22:21:35 -0800 Subject: [PATCH 1/2] Fixing issue with ComboBoxes in dialog host This revert the fix that was done for #3249. Need to revisit fix that was done and find an alternative. --- .../Samples/DialogHost/WithComboBox.xaml | 38 +++++++++++++++++++ .../Samples/DialogHost/WithComboBox.xaml.cs | 17 +++++++++ .../WPF/ComboBoxes/ComboBoxTests.cs | 2 +- .../WPF/DialogHosts/DialogHostTests.cs | 26 +++++++++++++ MaterialDesignThemes.Wpf/DialogHost.cs | 2 +- 5 files changed, 83 insertions(+), 2 deletions(-) create mode 100644 MaterialDesignThemes.UITests/Samples/DialogHost/WithComboBox.xaml create mode 100644 MaterialDesignThemes.UITests/Samples/DialogHost/WithComboBox.xaml.cs diff --git a/MaterialDesignThemes.UITests/Samples/DialogHost/WithComboBox.xaml b/MaterialDesignThemes.UITests/Samples/DialogHost/WithComboBox.xaml new file mode 100644 index 0000000000..0517e24e41 --- /dev/null +++ b/MaterialDesignThemes.UITests/Samples/DialogHost/WithComboBox.xaml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/MaterialDesignThemes.UITests/Samples/DialogHost/WithComboBox.xaml.cs b/MaterialDesignThemes.UITests/Samples/DialogHost/WithComboBox.xaml.cs new file mode 100644 index 0000000000..d6d230a318 --- /dev/null +++ b/MaterialDesignThemes.UITests/Samples/DialogHost/WithComboBox.xaml.cs @@ -0,0 +1,17 @@ +namespace MaterialDesignThemes.UITests.Samples.DialogHost; + +/// +/// Interaction logic for WithComboBox.xaml +/// +public partial class WithComboBox : UserControl +{ + public WithComboBox() + { + InitializeComponent(); + } + + private void DialogHost_Loaded(object sender, RoutedEventArgs e) + { + SampleDialogHost.IsOpen = true; + } +} diff --git a/MaterialDesignThemes.UITests/WPF/ComboBoxes/ComboBoxTests.cs b/MaterialDesignThemes.UITests/WPF/ComboBoxes/ComboBoxTests.cs index 31578f0693..7eb02876d5 100644 --- a/MaterialDesignThemes.UITests/WPF/ComboBoxes/ComboBoxTests.cs +++ b/MaterialDesignThemes.UITests/WPF/ComboBoxes/ComboBoxTests.cs @@ -145,7 +145,7 @@ public async Task OnEditableComboBox_ClickInTextArea_FocusesTextBox() var editableTextBox = await comboBox.GetElement("PART_EditableTextBox"); var button = await stackPanel.GetElement