diff --git a/src/Shared/HandyControl_Shared/Controls/Input/CheckComboBox/CheckComboBox.cs b/src/Shared/HandyControl_Shared/Controls/Input/CheckComboBox/CheckComboBox.cs index 9b9b0baf..fd8a4796 100644 --- a/src/Shared/HandyControl_Shared/Controls/Input/CheckComboBox/CheckComboBox.cs +++ b/src/Shared/HandyControl_Shared/Controls/Input/CheckComboBox/CheckComboBox.cs @@ -116,7 +116,15 @@ namespace HandyControl.Controls public CheckComboBox() { AddHandler(Controls.Tag.ClosedEvent, new RoutedEventHandler(Tags_OnClosed)); - CommandBindings.Add(new CommandBinding(ControlCommands.Clear, (s, e) => SelectedItems.Clear())); + + CommandBindings.Add(new CommandBinding(ControlCommands.Clear, (s, e) => + { + SetCurrentValue(SelectedValueProperty, null); + SetCurrentValue(SelectedItemProperty, null); + SetCurrentValue(SelectedIndexProperty, -1); + SelectedItems.Clear(); + })); + ItemContainerGenerator.StatusChanged += ItemContainerGenerator_StatusChanged; }