C# 将组合框中的文本框作为wpf中的comboboxitems进行编码
我有一个WPF中的组合框。我将C# 将组合框中的文本框作为wpf中的comboboxitems进行编码,c#,wpf,C#,Wpf,我有一个WPF中的组合框。我将TextBox作为ComboBoxItem放入其中。现在,我希望在键入TextBox时过滤ComboBoxItem: <ComboBox Grid.Column="1" Grid.Row="1" Margin="23,8,22,29" Name="comboBox1" DropDownOpened="comboBox1_DropDownOpened">
TextBox
作为ComboBoxItem
放入其中。现在,我希望在键入TextBox
时过滤ComboBoxItem
:
<ComboBox Grid.Column="1" Grid.Row="1" Margin="23,8,22,29" Name="comboBox1" DropDownOpened="comboBox1_DropDownOpened">
<ComboBoxItem>
<TextBox Name="texcombo" Width="90" Foreground="Gray" GotFocus="texcombo_GotFocus" KeyDown="texcombo_KeyDown" TextChanged="texcombo_TextChanged" >جستجو</TextBox>
</ComboBoxItem>
<ComboBoxItem>سلام</ComboBoxItem>
<ComboBoxItem>خوبی</ComboBoxItem>
<ComboBoxItem>عرض ادب</ComboBoxItem>
<ComboBoxItem>سپاسگذارم</ComboBoxItem>
<ComboBoxItem>مرسی</ComboBoxItem>
</ComboBox>
جستجو
سلام
خوبی
عرض ادب
سپاسگذارم
مرسی
我该怎么做呢?在ComboBox中实现文本框的方式是错误的。首先,您应该更改Combobox默认模板以在其中显示特定的文本框,而不是将文本框放在项目中。然后,您应该将一个可观察的集合(用于数据)绑定到组合框项。现在,您可以根据TextBox TextChanged事件或命令筛选ObservableCollection。但我希望我的数据得到修复。我可以用同样的方式显示文本框,我可以向您显示自己的wpf表单。这涉及到COBOX中的文本框