我已經開發了C#UWP中枚舉類型屬性的子類組合框控件。UWP subclassed組合框控件在C#中枚舉 - 顯示
它很好用!幾乎所有的時間(...類型)。
當枚舉的類型是Windows.UI.Text.FontStyle時出現問題。
項目選擇仍然有效的權利,但它顯示是不是的ToString()值,但Windows.Foundation.IReference`1 <Windows.UI.Text.FontStyle>每個項目。
當我調試時,就我的代碼而言,一切都是一樣的和罰款。
我的控件使用名爲SelectedItemEnum的DependencyProperty - SelectedItemEnumProperty,它的type是對象。 並以此綁定具體枚舉值它設置的ItemsSource:(我處理SelectionChanged事件(控制內)來設置值,但該部分很管用)
ItemsSource = Enum.GetValues(SelectedItemEnum.GetType()).Cast<Enum>().ToList();