using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OliviaAddInPro.Helper { class EnabledComboBoxItem : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private bool isEnabled; private T item; public EnabledComboBoxItem() { } public EnabledComboBoxItem(T item, bool isEnabled = true) { this.item = item; this.isEnabled = isEnabled; } public T Item { get { return item; } set { item = value; if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs("Item")); } } public bool IsEnabled { get { return isEnabled; } set { isEnabled = value; if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs("IsEnabled")); } } } }