如何在WPF中创建自动完成TextField?

时间:2017-02-06 11:16:42

标签: c# wpf data-binding wpf-controls

如何在WPF中创建自动填充文本字段? 我如何在文本字段中包含多个值。 实际上我正在尝试创建一个搜索栏,其中的产品从数据库中获取并包含在文本字段中。当我输入关键字时,它应该显示一个建议。

1 个答案:

答案 0 :(得分:0)

  1. 重新模板化ComboBox,使其看起来像TextBox。
  2. 扩展ComboBoxItem,以便我们可以在下拉列表中高亮显示已输入的部分。
  3. 获取对ComboBox的TextBox部分的引用,并挂钩TextBox.TextChanged事件。
  4. 在TextBox.TextChanged事件处理程序中,我们使用自定义的ComboBox项过滤基础数据源并创建新的列表源。
  5. 希望这会有所帮助。

    谢谢