我正在使用此答案中列出的MarkupExtension
将我的enum
绑定到ComboBox
:
Databinding an enum property to a ComboBox in WPF
这很方便,因为它允许我做这样的事情:
<ComboBox
ItemsSource="{util:Enumeration {x:Type viewModels:MyEnumTypeE}}"
DisplayMemberPath="Description"
SelectedValue="{Binding MyEnumValue, FallbackValue=0}"
SelectedValuePath="Value" />
这是我在将ComboBox
绑定到大多数其他内容时常常看到的内容。
enum
值,有时只显示一些值。
这个问题Binding WPF ComboBox to enum and hiding certain values似乎是回答这个问题的完美标题,但他们使用的是ObjectDataProvider
我不是。我想我总是可以默认使用它,如果我真的需要,但由于MarkupExtension
非常方便,我想继续使用它。
我的问题是:如何在仍然使用此enum
时从我的ComboBox
过滤掉一些MarkupExtension
值?