2

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

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

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

我真的很感激任何帮助,已经烧了两个小时了..谢谢

4

1 回答 1

0

我遇到了同样的错误,对我来说这是由ListBoxItem. 使用默认样式,问题应该会消失。

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

于 2013-08-08T17:27:56.650 回答