12345678910111213141516 |
- using System;
- using System.Windows;
- using System.Windows.Controls.Primitives;
- namespace HandyControl.Controls;
- public class EnumPropertyEditor : PropertyEditorBase
- {
- public override FrameworkElement CreateElement(PropertyItem propertyItem) => new System.Windows.Controls.ComboBox
- {
- IsEnabled = !propertyItem.IsReadOnly,
- ItemsSource = Enum.GetValues(propertyItem.PropertyType)
- };
- public override DependencyProperty GetDependencyProperty() => Selector.SelectedValueProperty;
- }
|