我正在使用ComboBoxEdit
中的DevExpress
。
我遇到了this帖子,我的ComboBoxEdit
需要相同的行为。我需要用户能够在ComboBoxEdit
中键入值,即使该值不在绑定对象列表中。
这是我到目前为止所做的:
<dxe:ComboBoxEdit Name="someName"
Height="Auto"
Width="Auto"
ImmediatePopup="True"
AutoComplete="True"
IncrementalFiltering="True"
IsEnabled="True"
Visibility="Visible"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
IsTextEditable="True"
VerticalContentAlignment="Stretch"
HorizontalContentAlignment="Right"
Mask="###,###,###,##0.00;###,###,###,##0.00-"
MaskType="Numeric"
DisplayFormatString="###,###,###,##0.00;###,###,###,##0.00-"
MaskUseAsDisplayFormat="True"
ItemsSource="{Binding Path=SomeItemsSource}"
DisplayMember="{Binding Path=SomeDisplayMember}"
ValueMember="{Binding Path=SomeValueMember}"
EditValue="{Binding Path=SomeEditValue}">
<dxe:ComboBoxEdit.StyleSettings>
<dxe:ComboBoxStyleSettings />
</dxe:ComboBoxEdit.StyleSettings>
一切正常,但我无法输入列表中没有的值。
如何才能获得与ComboBoxEdit
上述帖子相同的行为?
答案 0 :(得分:1)
需要设置:ValidateOnTextInput="False"
答案 1 :(得分:0)
尝试使用"Devexpress.XtraEditors.MRUEdit"