当Radcombobox不在项目列表中时,它会清除文本

时间:2012-08-13 18:21:44

标签: wpf telerik radcombobox

我有一个telerik radcombobox,如下所示:

<telerik:RadComboBox x:Name="cbCustomerName"
                                 Grid.Row="1"
                                 Grid.Column="1"
                                 Grid.ColumnSpan="3"
                                 Margin="0 0 0 10"
                                 DisplayMemberPath="FullName"
                                 IsEditable="True"
                                 IsFilteringEnabled="True"
                                 ItemsSource="{Binding Customers}"
                                 OpenDropDownOnFocus="True"
                                 SelectedValuePath="CustomerId"
                                 SelectionChanged="cbCustomerName_SelectionChanged"
                                 Text="{Binding CurrentCustomer.FullName,
                                                UpdateSourceTrigger=LostFocus}" />

当我在文本框中键入不在其项目列表中的内容然后转到其他控件时,它会清除其中的文本,这是我不想要的。

我已经检查了所有属性,但在失去焦点后找不到任何保留它的东西。

如果有人知道,请提供帮助。

3 个答案:

答案 0 :(得分:1)

我知道这个问题已经过时但我想我会发布一个解决方案以防其他人遇到这个问题。如果将“IsTextSearchEnabled”属性设置为“False”,它将允许自定义文本,并且在RadComboBox失去焦点时不会清除它。

答案 1 :(得分:0)

您是否尝试过使用AllowCustomText属性?

答案 2 :(得分:0)

尝试添加TextSearchMode="Contains"。如果您不需要过滤结果,请尝试删除IsFilteringEnabled="True" 我不是100%肯定,但如果您尝试过滤它并且找不到任何内容,它可能会清除您的文本。