【发布时间】:2009-02-06 22:34:13
【问题描述】:
我在 WPF 中有一个 ComboBox,我用过很多次(它有一个自定义模板和一个自定义项模板)。我现在已经达到了它几乎可以按照我想要的方式工作的地步,除了当我在 ComboBox 中键入时,它正在为我进行过滤,但仅在假设我键入的内容开始时进行过滤组合框。
例如,如果我在组合框中有一个名为“Windows Media Player”的项目,它只会在我开始输入“Windows Media...”时找到它,而如果我开始输入“Media Play. ……”。有没有办法解决?我可以在某处设置一个属性来告诉它在整个字符串中搜索,而不仅仅是使用 StartsWith()?
如果不是,最好的方法是让我自己做这件事?有什么方法可以获取原始控制权,基本上只是将对 StartsWith() 的调用更改为对 Contains() 的调用,还是我必须更底层?
【问题讨论】: