如何在 WPF 中制作自动完成文本字段?

How I can make an Autocomplete TextField in WPF?

如何在 WPF 中制作自动完成文本字段? 我如何在文本字段中包含多个值。 实际上,我正在尝试制作一个搜索栏,其中从数据库中获取产品并将其包含在文本字段中 then.When 我输入一个关键字,它应该会显示一条建议。

  1. Re-template ComboBox 使其看起来像 TextBox。
  2. 扩展 ComboBoxItem,以便我们可以突出显示下拉列表中已输入的部分。
  3. 获取对 ComboBox 的 TextBox 部分的引用,并连接 TextBox.TextChanged 事件。
  4. 在 TextBox.TextChanged 事件处理程序中,我们过滤底层数据源并使用我们自定义的组合框项目创建新的列表源。

希望这会有所帮助。

谢谢