【问题标题】:AutoCompleteBox (Silverlight 4) displays previously selected items in dropdown listAutoCompleteBox (Silverlight 4) 在下拉列表中显示以前选择的项目
【发布时间】:2025-12-04 07:20:24
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: silverlight-4.0 autocompletebox


    【解决方案1】:

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

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

    【讨论】:

      最近更新 更多