C# 如何使组合框按关键字搜索
虽然我尝试过搜索,但找不到任何内容。我正在使用visual studio 2019。 这是我的组合框C# 如何使组合框按关键字搜索,c#,.net,wpf,C#,.net,Wpf,虽然我尝试过搜索,但找不到任何内容。我正在使用visual studio 2019。 这是我的组合框 <ComboBox Name="combo" IsEditable="True" SelectedValuePath="Id" DisplayMemberPath="Name" ItemsSource="{Binding Data.CodeList, Mode=OneWay
<ComboBox
Name="combo"
IsEditable="True"
SelectedValuePath="Id"
DisplayMemberPath="Name"
ItemsSource="{Binding Data.CodeList, Mode=OneWay, Source={StaticResource Proxy}}"
SelectedItem="{Binding Path=SelectedItem}"/>
您是否尝试过使用属性
获取或设置一个值,该值指示是否在ItemsControl实例上启用TextSearch
您还可以检查特定值,并在它们不存在时回滚
如果您想在windows 10之前使用,则必须使用自定义控件(有效地创建您自己的combobox。谢谢您的回答。我使用MVVM,调用combobox名称时出错。我遗漏了什么?var textBox=combo.Template.FindName(“PART_EditableTextBox”,combo)作为TextBox;我将我的combox命名为combo,但当我从视图模型调用时,它会说“名称combo在当前上下文中不存在”.@SirRufo-我更新了正确的链接。很好的捕获!combobox在模板中吗?我需要完整的代码来检查它为什么超出范围。请检查您不应该直接在ViewModel中访问combobox。它大部分是通过绑定解决的
<ComboBox
Name="combo"
IsEditable="True"
SelectedValuePath="Id"
DisplayMemberPath="Name"
ItemsSource="{Binding Data.CodeList, Mode=OneWay, Source={StaticResource Proxy}}"
SelectedItem="{Binding Path=SelectedItem}"/>