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