这是一个DevExpress特定答案,基于Gregor S.的最高投票答案(目前有128票)。
这意味着我们可以在整个应用程序中保持样式的一致性:
不幸的是,原始答案不适用于DevExpress的ComboBoxEdit而没有经过一些修改。
首先,ComboBoxEdit的XAML:
SelectedItem="{Binding BrokerOrderBookingFilterSelected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
DisplayMember="Description"
MinWidth="144" Margin="5"
HorizontalAlignment="Left"
IsTextEditable="False"
ValidateOnTextInput="False"
AutoComplete="False"
IncrementalFiltering="True"
FilterCondition="Like"
ImmediatePopup="True"/>
不用说,你需要在包含XAML扩展类(在下面定义)的命名空间指向xamlExtensions:
xmlns:xamlExtensions="clr-namespace:XamlExtensions"
我们必须在包含枚举的命名空间指向myEnum: