在我看来,我有一个绑定到ComboBox
的枚举。
public enum MyItems
{
[Browsable(false)]
Item1,
[Browsable(true)]
Item2,
[Browsable(false)]
Item3,
[Browsable(true)]
Item4,
}
在视图中我使用ObjectDataProvider
<ObjectDataProvider x:Key="eMyItems" MethodName="GetValues"
ObjectType="{x:Type System:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="Enums:MyItems"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>:
我的ComboBox看起来像这样:
<ComboBox ItemsSource="{Binding Source={StaticResource eMyItems}}" SelectedValue="{Binding Item}"/>
问题在于,我看到所有枚举,即使是他们上面的人也有[Browsable(false)]
。
我错过了什么?
答案 0 :(得分:1)
这个相关问题的答案之一看起来可能对您有所帮助:
WPF Data binding: How to data bind an enum to combo box using XAML?