我正在尝试在WPF工具套件中自定义AutoCopletebox上的建议。现在,我有一个姓氏字段,当用户输入字符时,查询运行,该查询运行,根据该姓氏检索前10个记录。我还想用名字过滤,我尝试将逗号分开,并以姓氏和名字输入的字符进行搜索。

但是,一旦将空间或逗号输入到AutoCompletebox中,建议功能停止工作,我认为这是因为ValueMemberPath属性设置为姓氏。是否有解决此问题的工作,或者是修改ValueMemberPath以处理多个值的方法?谢谢!

有帮助吗?

解决方案

如果您不会得到任何满意的答案,那么我正在使用CodeProject使用的一个不错的控制,该控件支持使用Easy API进行关键字搜索。

wpfautocontetextbox

其他提示

有另一种简单的方法可以使AutoCompleteBox接受多个属性进行过滤:只需使用valuememberbineing即可:

ValueMemberBinding="{Binding Converter={StaticResource myConverter}}"

并定义“ myConverter”,以使您的过滤器属性(正确分开)将其连接到一个字符串中;现在,您的AutoCopertebox将使用整个字符串,因为它是一个属性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top