我打算以类似于保存文件对话框的方式使用 AutoCompleteBox (silverlight 4):每次用户键入字符串时,下拉列表中只会显示匹配的项目。
但是,这不是我从 AutoCompleteBox 得到的行为。我将通过示例来描述这种行为:就我而言,我有两个字符串的集合:“xxx”和“yyy”。AutoCompleteBox 绑定到该集合。用户开始输入“xxx”。下拉列表正确显示“xxx”。用户从列表中选择“xxx”。用户删除“xxx”,而不是输入“yyy”。下拉列表同时显示“xxx”和“yyy”。
我尝试做的事情: 1. 尝试使用 FilterMode。如果我使用“无”模式,则始终显示这两个项目。任何其他模式都提供上述行为。2.尝试通过绑定到模型上的Filter属性来设置我自己的过滤谓词。此外,将 FilterMode 设置为“自定义”。任何在 AutoCompleteBox 内键入的尝试都会导致应用程序崩溃。
我真的很感激任何帮助,已经烧了两个小时了..谢谢