在 WPF 中使用 MVVM 将过滤器文本框添加到组合框

Sel*_*ien 1 c# wpf filter mvvm

我想要做的是创建一个 ComboBox,其中顶部有一个文本框,我可以输入该文本框来过滤 ComboBox 中的项目。这是我的意思的一个例子:

在此处输入图片说明

我需要使用 MVVM 方法来做到这一点。我不知道如何解决这个问题或如何覆盖样式来这样做。我已经在谷歌上寻找了几种解决方案,但没有一个完全是我需要的。我很确定一旦我创建了样式,我就可以找出视图模型中的过滤部分。

任何帮助,将不胜感激。

小智 5

像这样IsTextSearchEnabledComboBox控件中使用:

<ComboBox IsTextSearchEnabled="True" IsTextSearchCaseSensitive="True or False depending on your scenario" />
Run Code Online (Sandbox Code Playgroud)