可编辑的ComboBoxEdit,其绑定值不在列表中

时间:2012-07-05 07:51:03

标签: .net wpf combobox devexpress

我正在使用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上述帖子相同的行为?

2 个答案:

答案 0 :(得分:1)

需要设置:ValidateOnTextInput="False"

答案 1 :(得分:0)

尝试使用"Devexpress.XtraEditors.MRUEdit"