RadComboBox在不在项目列表中时清除文本

5

我有一个类似下面这样的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}" />

当我在文本框中输入了不在选项列表中的内容,然后转到其他控件时,它会清除其中的文本,这不是我想要的。
我已经检查了所有属性,但没有找到任何可以在失去焦点后保留文本的选项。
如果有人知道,请帮忙解决。

你找到解决方案了吗? - egfconnor
3个回答

1

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


如果我们添加了这个,用户就无法在组合框中搜索项目,但是我们希望用户能够搜索,并且如果在列表中找不到该文本,该文本也应该存在。 - GANI

0

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


0

你尝试过将AllowCustomText属性设置为true吗?


此处没有AllowCustomText属性。 - teenup
抱歉,我没有注意到它是WPF Telerik。 - Francis P

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接