AutoCompleteBox(Silverlight 4)在下拉列表中显示以前选择的项目

时间:2011-12-13 16:59:16

标签: silverlight-4.0 autocompletebox

我打算像保存文件对话框一样使用AutoCompleteBox(silverlight 4):每次用户键入字符串时,下拉列表中只显示匹配的项目。

但是,这不是我从AutoCompleteBox获得的行为。我将通过示例描述bahavior:在我的例子中,我有两个字符串的集合:“xxx”和“yyy”。 AutoCompleteBox绑定到该集合。用户开始输入“xxx”。下拉列表正确显示“xxx”。用户从列表中选择“xxx”。用户删除“xxx”,而不是键入“yyy”。下拉列表显示“xxx”和“yyy”。

我试图做的事情: 1.尝试使用FilterMode。如果我使用“无”模式,则始终显示这两个项目。任何其他模式都提供上述行为。 2.试图通过绑定到模型上的Filter属性来设置我自己的过滤谓词。此外,将FilterMode设置为“Custom”。任何在AutoCompleteBox内部输入的尝试都会使应用程序崩溃。

我将非常感谢任何帮助,已经烧了两个小时.. 谢谢

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误,对我而言,它是由ListBoxItem的样式引起的。使用默认样式,问题应该消失。

https://stackoverflow.com/a/5529940/2568763