ComboBox
在我看来,我有一个绑定到 a 的枚举。
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 ItemsSource="{Binding Source={StaticResource eMyItems}}" SelectedValue="{Binding Item}"/>
问题是我看到了所有的枚举,即使是上面的那些也有 [Browsable(false)]
。
我错过了什么?