using System; using System.Reactive.Linq; using Avalonia.Automation; using Avalonia.Automation.Peers; namespace Avalonia.Controls { /// /// A selectable item in a . /// public class ComboBoxItem : ListBoxItem { public ComboBoxItem() { this.GetObservable(ComboBoxItem.IsFocusedProperty).Where(focused => focused) .Subscribe(_ => (Parent as ComboBox)?.ItemFocused(this)); } static ComboBoxItem() { AutomationProperties.ControlTypeOverrideProperty.OverrideDefaultValue(AutomationControlType.ComboBoxItem); } } }