问题标签 [autocompletebox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1200 浏览

c# - wpf中的AutoCompleteStringCollection

我只想在 .net 4.0 wpf windows 应用程序中执行以下操作。

我收到以下错误,

  1. 找不到类型或命名空间名称 AutoCompleteStringCollection(您是否缺少 using 指令或程序集引用?)

  2. System.Windows.Controls.TextBox 不包含 AutoCompleteCustomSource 的定义,并且找不到接受“System.Windows.Controls.TextBox”类型的第一个参数的扩展方法 AutoCompleteCustomSource(您是否缺少 using 指令或程序集引用?)

3.名称AutoCompleteSource在当前上下文中不存在

我已经添加了使用 System.Windows 和参考。这里有什么问题?我应该参考哪些程序集?

谢谢

0 投票
1 回答
704 浏览

wpf - WPF AutoCompleteBox 多值成员路径

我有一个 CollectionViewSource 填充了数据库中的业务对象。设置 AutoCompleteBox ValueMemberPath="LNAME" 对所有姓氏都适用。但是,我想同时搜索名字和订单号,而不必使用单选按钮或下拉菜单来定义搜索类型。

我已将 ValueMemberPath 更改为 ValueMemberBinding:

我不确定如何在转换器中组合 LNAME、FNAME 等

0 投票
1 回答
162 浏览

silverlight - 使用 PhoneTextBox 功能改进 AutoCompleteBox

有没有办法用 PhoneTextBox 将默认 TextBox 替换为 AutoCompleteBox 控件?

0 投票
3 回答
1050 浏览

xaml - 自动完成框中的文本左对齐

我正在搜索如何将文本左对齐AutoCompleteBox

所以我详细介绍,

结果对于与自动完成框关联的文本框来说太长了,因此缺少部分。

如果结果是:“我的自动完成框的结果”,当我单击并选择它时,它会显示在文本框上。

但是部分显示是:“我的自动完成框”,我想要“我的自动完成结果”。

这是我的 xaml:

我希望我很清楚。谢谢你。

0 投票
1 回答
321 浏览

c# - AutoCompleteBox 从 HttpWebRequest 加载数据

我想必须AutoCompleteBox通过服务器上的请求来完成地址。我有这个方法来填充我的 AutoCompleteBox:

这是我的课:

并查看:

我的问题是我正在下载数据,我将它们添加到集合中,但 DropDownDialog 没有出现。我想我必须提醒我有新数据,但我不知道如何。感谢帮助

0 投票
0 回答
215 浏览

windows-phone-7.1 - wp7.5工具包中的自动完成框显示错误

我正在使用 windowsphone7.5 版本的自动完成框工具包。它在 wp7.1 工具包中运行良好。

如果我使用带有内部控制边距的自动完成,它不能正常工作,它会在顶部显示结果,

在这里,我附上了自动完成错误的屏幕截图。

在此处输入图像描述

这是代码:

0 投票
1 回答
2482 浏览

c# - C# Wpf toolkit autocomplebox - 如何获取选中项?

我正在尝试从 wpf 工具包 autoCompleBox(来自 codeplex 的那个)访问选定的项目,但我不断收到空引用错误。

我真的撞到了一堵砖墙!

这是我的 XAML:

这就是我更新项目来源的方式:

我要存档的是当用户按 Enter 键时我想获取 ProductID。

我尝试过这样的事情:

但上面返回空引用错误。

我必须缺少某种绑定,但由于 WPF 对我来说是新的,我无法弄清楚需要更改什么。

帮助将不胜感激。

编辑:

就在发布这个问题后,我找到了解决方案。我需要补充的是:

我希望它可以帮助其他有类似问题的人。

干杯,

0 投票
0 回答
630 浏览

c# - 自动完成下拉列表突出显示部分文本 (WPF)

我在 WPF 应用程序中使用标准的 AutoCompleteBox 控件,用户在其中键入查询,并在键入时构建和过滤自动完成列表。在下拉列表中,我想突出显示与用户输入的文本匹配的每个列表框项中的文本。例如,如果他们键入 ap 并且下拉菜单中有 dap 和 apple,那么每个单词中的 ap 将是粗体,而其余文本不会是粗体。

我有所有代码可以将正确的文本实际更改为粗体,但我永远无法在正确的时间调用它。我找不到正确的事件来调用代码进行加粗。为了进行加粗,我遍历 VisualTreeHelper 以在每个 ListBoxItem 中找到每个 TextBlock,但我找不到正确的事件来触发此遍历。我总是在显示整个列表之前或在它被过滤之前调用它,因此粗体文本永远不会显示。

我知道我的代码有效,因为如果我从列表框选择更改事件中调用遍历,它会正确地加粗文本,但这不是我正在寻找的交互,因为用户必须突出显示一个条目才能看到粗体文本。

我可以处理什么事件并从中调用此遍历,以便在过滤和显示列表之后?请注意,每次用户在搜索框中输入另一个字符时,都会重新过滤该列表。

感谢您的帮助,因为这让我难以置信!

0 投票
2 回答
348 浏览

c# - 自动完成框喜欢stackoverflow的标签框

我想使用自动完成框,比如stackoverflow的标签框,

Stackoverflow 的自动完成框

你能告诉我一些可以参考的例子或链接吗?
谢谢 :)

0 投票
1 回答
457 浏览

windows-phone-7 - 不在 Windows Phone 的自动完成框中显示下拉菜单

我从服务器得到响应,它是 Json,其中有关于街道名称的数据。然后我将响应字符串解析为 Json,并将街道名称添加到列表中。我希望此列表显示为自动完成框中的下拉列表,当文本长度等于两个时(我在自动完成框中按第二个字符)。我也使用 Json.Net 库。我使用这段代码:

这是我使用的类(JsonWorker):

这是方法(GetSteets):

这是我调用上述方法的时候:

当我在 Autocompletebox 中输入第二个字符时,它不显示下拉列表。请帮忙。