问题标签 [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.
xaml - 自动完成框绑定问题
我有一个自动完成框,我试图将所选项目绑定到实际选择的项目的属性。即,我有一个带有 Name 属性的 Client 对象,而我的自动完成框的 ItemsSource 是一个客户列表。
我试图绑定为选定项的属性是一个名为 SelectedClientName 的字符串。但是因为 SelectedClientName 不是 Client 类型,所以不能直接绑定。
作为一种解决方法,我正在使用转换器。但我想知道是否有办法在没有转换器的绑定中做到这一点。
wpf - 如何使用 WPF AutoCompleteBox 过滤多个字段
我正在尝试自定义 WPF 工具包中 AutoCompleteBox 的建议。现在我有一个姓氏字段,当用户输入字符时,会运行一个查询,根据该姓氏检索前 10 条记录。我还想按名字过滤,我尝试拆分逗号并按姓氏和名字中输入的字符进行搜索。
但是,一旦在自动完成框中输入空格或逗号,建议功能就会停止工作,我认为这是因为 ValueMemberPath 属性设置为姓氏。是否有解决此问题的方法,或修改 ValueMemberPath 以处理多个值的方法?谢谢!
wpf - AutoCompleteBox 最大结果数
我正在使用 wpf 工具包 AutoCompleteBox 控件,我希望它只显示 5 个结果,我该如何设置?
我注意到有一个名为“MaxDropDownHeight”的属性,但它没有帮助,因为显示了超过 5 个结果但带有滚动条。
wpf - Wpf 工具包 AutoCompleteBox 在后台线程上搜索
我正在使用 WPF 工具包 AutoCompleteBox,它的 itemsSource 是数百万个对象的列表。
AutoCompleteBox 是否用于搜索后台线程,如果没有,我该怎么做。
wpf - 使用 BackgroundWorker 自动完成功能不起作用
我正在使用 wpf 工具包中的 AutoCompleteBox,并且我自己实现了填充,因为有很多数据并且我想在后台线程中进行搜索。
这就是我搜索数字 12 时的结果。虽然它应该向我显示 4 个结果 - 12,120,121,122。
我究竟做错了什么 ?
我试图遵循的 msdn 指南:http: //msdn.microsoft.com/en-us/library/system.windows.controls.autocompletebox.populating (VS.95).aspx
XAML:
后面的代码:
班级人:
silverlight - Silverlight AutoCompleteBox 使用自定义方法而不是 ToString
我对 Silverlight 还很陌生。
我有一个 AutoCompleteBox,其中填充了从 Web 服务检索到的数据。Webservice 与 MSSQL Server 对话。我还有一个 DataGrid 来显示一些信息。
AutoCompleteBox ItemsSource 绑定到List<Car>
. 自然,当我尝试使用 AutoCompleteBox 时,会调用 ToString() 方法以在自动完成框中显示字符串。
我的 DataGrid 有一列也使用汽车对象。所以再次调用 ToString() 方法。我为 DataGrid 覆盖了我的 ToString() 方法,但是随着我在编程方面的进步,我被 AutoCompleteBox 卡住了。因为我希望它显示不同的 String 而不是 Car Object 的 ToString 返回的内容。
是否可以定义类似于 ToString() 的方法,以便 AutoCompleteBox 将使用它而不是 Car Object ToString 方法?如果是这样,我将如何在 XAML 部分中定义它?
提前致谢,
授予
wpf - ItemTemplate 不影响 AutoCompleteBox 的选中项
我正在使用 wpf 工具包 AutoCompleteBox 并设置了 Item 模板。问题:弹出列表中的项目看起来很棒,但它没有在上面的文本框(所选项目)上生效。
XAML:
后面的代码:
c# - 如何从 C# 中的对象中获取元素?
我在 WPF 中使用 AutoCompleteBox,我使用包含四个字段的列表填充建议。当用户选择一个项目并且我到达我的 eventHandler 时,我可以看到
是一个具有我的四个值的对象,如果我将此文本悬停在调试器中,我可以看到列出的四个值,但是我不知道如何在代码中访问这些值。
我试过了
其中代码是我的列表。selected 每次都返回 null 和空。有没有办法获得这些值?谢谢!
wpf - AutoCompleteBox WPF中的ValueMemberPath绑定仅返回姓氏搜索的顶部结果?
我一直在 WPF 工具包中使用 AutoCompleteBox,它几乎可以满足我的所有需求,除了这个麻烦的ValueMemberPath
绑定。这是建议框将自动完成的值。
所以我有这个姓氏字段,当用户开始输入姓氏时,我会根据它动态检索前 10 个结果。但是,如果用户键入“Smith”并选择说列表中的第四个名字,它总是会检索建议列表中的第一个结果,因为ValueMemberPath
设置为 filter by LastName
。它总是认为“史密斯”是第一个结果,即使有 50 个名字不同的史密斯。
我一直在绞尽脑汁想弄清楚如何将名字与这个属性结合起来。我试图更改ValueMemberPath
为FullName
等于姓氏和名字的字段。一旦输入逗号,建议框就会停止排序,或者如果它是 firstname 'space' lastname 也不起作用。
我也遇到了问题,ValueMemberPath
因为该值无法动态更改,并且在调试时存在错误:AutoCompleteBox Bug : ValueMemberPath is Null。
我理解如果没有人有完整的解决方案。我只是想我会问这个问题,以防人们将来遇到这个问题并且不确定如何处理这个问题。
silverlight - Silverlight Toolkit 中的 AutocompleteBox 不适用于数字
我实施了一个简单的项目来向您展示我的问题。我有一个简单的网络服务,可以按名称或邮政编码完成(法国)城市。当我输入一封信时,AutocompleteBox 会按预期显示城市列表。如果我输入一个数字,即使我跟踪了代码,它也不会显示列表,并且它的填充和解析很好......
这是一个已知问题吗?
下载我的示例项目(只是带有自动完成框的默认模板):http ://dl.dropbox.com/u/3475545/Autocomplete.zip