【问题标题】:How I can make an Autocomplete TextField in WPF? [closed]如何在 WPF 中创建自动完成文本字段? [关闭]
【发布时间】:2017-02-06 19:25:58
【问题描述】:

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

【问题讨论】:

  • @Sinatr 它在组合框中工作,但问题是我如何在文本字段中执行?
  • ComboBox = TextBox(编辑)+ Popup(建议列表)。什么是文本字段?

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


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

希望这会有所帮助。

谢谢

【讨论】:

    猜你喜欢
    • 2016-06-08
    • 2012-12-21
    • 2013-03-23
    • 1970-01-01
    • 2016-11-29
    • 2018-11-02
    • 2010-10-15
    相关资源
    最近更新 更多