我正在使用 Silverlight Tookit(12 月发布)中的自动完成框。当用户键入时,我使用 web 服务返回一个 ItemsSource,其中仅包含用户当前在 AutoCompleteBox 中键入的单词的查找(与整个短语相反,这是默认行为)。我现在想做的是,如果用户从下拉列表中选择一个选项,我想将该选项附加到 AutoComplteBox,而不是像现在那样替换它。
例如,如果最后一项应该读作“John Smith”。目前,当用户键入 JOHN 时,将出现一个包含 John 的列表,他们可以根据需要选择 John。当他们继续键入 SMITH 时,我已经处理了填充事件以仅将 .Text 属性中的最后一个单词传递给 Web 服务,他们将获得一个包含 smith 的列表。到现在为止还挺好。但是,当从下拉菜单中选择“Smith”时,内容“John”会被内容“Smith”替换,只剩下“Smith”,而不是我们想要的“John Smith”。
我试图通过为 DropDownClosing 和/或 SelectionChanged 事件编写自定义处理程序来解决这个问题。这些似乎都不是要处理的正确事件。
有人可以指导我去哪里管理这种行为吗?
谢谢