我打算像保存文件对话框一样使用AutoCompleteBox(silverlight 4):每次用户键入字符串时,下拉列表中只显示匹配的项目。
但是,这不是我从AutoCompleteBox获得的行为。我将通过示例描述bahavior:在我的例子中,我有两个字符串的集合:“xxx”和“yyy”。 AutoCompleteBox绑定到该集合。用户开始输入“xxx”。下拉列表正确显示“xxx”。用户从列表中选择“xxx”。用户删除“xxx”,而不是键入“yyy”。下拉列表显示“xxx”和“yyy”。
我试图做的事情: 1.尝试使用FilterMode。如果我使用“无”模式,则始终显示这两个项目。任何其他模式都提供上述行为。 2.试图通过绑定到模型上的Filter属性来设置我自己的过滤谓词。此外,将FilterMode设置为“Custom”。任何在AutoCompleteBox内部输入的尝试都会使应用程序崩溃。
我将非常感谢任何帮助,已经烧了两个小时.. 谢谢
答案 0 :(得分:0)
我遇到了同样的错误,对我而言,它是由ListBoxItem
的样式引起的。使用默认样式,问题应该消失。