在我看来,我有一个绑定到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}"/>问题是,我看到了所有的Enum,甚至上面的Enum都有[Browsable(false)]。

我遗漏了什么?
发布于 2013-06-13 10:15:39
这个相关问题的答案之一似乎对你有帮助:
WPF Data binding: How to data bind an enum to combo box using XAML?
https://stackoverflow.com/questions/17084180
复制相似问题