feat: ensure pressed status.

This commit is contained in:
rabbitism
2024-04-23 22:10:11 +08:00
parent f7a316340b
commit 348752532c

View File

@@ -1,6 +1,7 @@
using Avalonia;
using Avalonia.Controls;
using Avalonia.Controls.Metadata;
using Avalonia.Controls.Mixins;
using Avalonia.Controls.Primitives;
using Avalonia.Controls.Shapes;
using Avalonia.Controls.Templates;
@@ -148,6 +149,7 @@ public class TreeComboBox: ItemsControl, IClearControl, IInnerContentControl, IP
FocusableProperty.OverrideDefaultValue<TreeComboBox>(true);
SelectedItemProperty.Changed.AddClassHandler<TreeComboBox, object?>((box, args) => box.OnSelectedItemChanged(args));
IsDropDownOpenProperty.AffectsPseudoClass<TreeComboBox>(PC_DropdownOpen);
PressedMixin.Attach<TreeComboBox>();
}
private void OnSelectedItemChanged(AvaloniaPropertyChangedEventArgs<object?> args)