Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将组合框中的文本框作为wpf中的comboboxitems进行编码_C#_Wpf - Fatal编程技术网

C# 将组合框中的文本框作为wpf中的comboboxitems进行编码

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">

我有一个WPF中的组合框。我将
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中的文本框