c# - WPF:如何使用 ComboBox TextSearch?

标签 c# wpf combobox

我假设 ComboBox 中的 Textsearch 在 ComboBox 顶部给我一个文本输入框,当我输入时会过滤掉,我是否正确?

如果是这样,我不明白为什么它不起作用。我有一个 ComboBox,其 ItemsSource 通过 DataContext 绑定(bind)到 ListCollectionView。我将 IsTextSearchEnabled 设置为 true,并将 TextSearch.TextPath 设置为 ListCollectionView 中对象类型的属性:

<ComboBox ItemsSource="{Binding Path=PersonCollection}"
          TextSearch.TextPath="Name" DisplayMemberPath="Name" IsTextSearchEnabled="True"/>

但是我从来没有得到任何输入框。

该属性确实像我在 DisplayMemberPath 中设置的那样显示。

我假设错了吗?如果错了,文本搜索是如何工作的?

最佳答案

您必须将 IsEditable 设置为 true。

关于c# - WPF:如何使用 ComboBox TextSearch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088744/

相关文章:

java - 组合框中的系统运行服务

swift - 当选择一行时,tableView didSelectRowAt 未在 SearchTextField 中调用

java - ComboBox 选项在调整舞台大小时获得 margin

c# - 程序集绑定(bind)重定向到较低版本

c# - localhost 可以同时作为开发的客户端和服务器吗?

c# - 为什么这个按钮命令绑定(bind)不起作用?

c# - 列表框 IsSynchronizedWithCurrentItem 导致选择第一项,即使没有告诉它这样做

c# - 所有文本完全丢失或呈现为方框

c# - 将对象转换为继承对象

wpf - 键绑定(bind)问题