Я разработал подклассовый элемент управления ComboBox в C#, UWP, для свойств типа перечисления.UWP подклассы управления ComboBox в C# для перечисления - Дисплей
Он отлично работает! Почти все время (... типы).
Проблема возникла, когда тип перечисления был Windows.UI.Text.FontStyle.
Выбор пункта по-прежнему работает правильно, но то, что он показывает не является .ToString() значения, но Windows.Foundation.IReference`1 <Windows.UI.Text.FontStyle> для каждого элемента.
Когда я отлаживаю, все то же и отлично, насколько мой код.
Мое управление работает с помощью DependencyProperty под названием SelectedItemEnum - SelectedItemEnumProperty, тип которого является объектом. И этим связанного приложения конкретного значения перечисления он устанавливает ItemsSource: (. И я обрабатывать событие SelectionChanged (внутри элемента управления), чтобы установить значение, но эта часть всегда хорошо работает)
ItemsSource = Enum.GetValues(SelectedItemEnum.GetType()).Cast<Enum>().ToList();