ewa*_*all 21 wpf combobox autocomplete .net-3.5
我渴望找到一些可靠(免费,开源或教程/示例)代码,以便在用户输入时使WPF Combobox执行autocomlete/autofilter.但到目前为止我所尝试的一切都有某种问题......
可重用的WPF自动完成文本框接近,但我无法使用多个过滤器(此处有更多信息).
WPF自动完成文本框/组合框对我不起作用,因为它继承自UserControl,因此不支持我需要的DataTemplates(用于显示/选择具有多个属性的对象的一个属性的值).
在WPF中自动过滤ComboBox不起作用,因为它似乎没有找到继承的ComboBox代码的EditableTextBox部分(通过(TextBox)base.GetTemplateChild("PART_EditableTextBox")它似乎总是返回null).
为WPF构建一个Filtered ComboBox只会卡在一个刷新循环中,然后在我输入几个字母后溢出堆栈.
我考虑过的其他事情:
我知道Windows Forms的Combobox控件具有AutoCompleteMode,我可以将它嵌入到WPF中,但我无法想象它与我的WPF数据绑定会发挥得很好.
也许它太复杂了,我需要简化,可能是通过为ComboBoxen构建一维(单一属性)ObservableCollections ...但是,应用多个过滤器的挑战(一个由另一个控件的值设置,一个来自什么用户输入多个控件使用同一个DataSet的不同视图需要一个荒谬的处理能力来破坏和重建列表每次用户键入一个字符!
所以......我已经结束了.有什么建议?
Tal*_*ner 28
如果你的Combobox附加了一些数据源,那就搞定吧
1-IsTextSearchEnabled = true.
2-IsEditable = true.
Run Code Online (Sandbox Code Playgroud)
你已准备好出发
| 归档时间: |
|
| 查看次数: |
21441 次 |
| 最近记录: |