2
在WPF中,当我在组合框中键入一些文本时,它会突出显示以我输入的文本开头的项目。 此突出显示将搜索我在组合框中输入的全部文本。但是,我希望文本搜索仅匹配第一个字母。这个怎么做?WPF自动搜索组合框项目
示例代码来重新创建问题:
XAML:
<Window x:Class="ComboTest.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<StackPanel>
<ComboBox x:Name="cb"></ComboBox>
</StackPanel>
</Window>
代码背后:
namespace ComboTest
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
cb.Items.Add("a");
cb.Items.Add("ab");
cb.Items.Add("abc");
cb.Items.Add("agsf");
cb.Items.Add("b1");
cb.Items.Add("b2");
cb.Items.Add("b3");
cb.Items.Add("b4");
cb.Items.Add("bbb");
cb.Items.Add("bbbbb");
cb.Items.Add("c4");
cb.Items.Add("c");
cb.Items.Add("c1");
cb.Items.Add("c2");
cb.Items.Add("cbb");
cb.Items.Add("cbd");
cb.Items.Add("d");
cb.Items.Add("de");
cb.Items.Add("df");
}
}
}
现在,运行解决方案,点击下拉框,打开弹出并持续按下,它将循环所有以a开头的项目。当我们连续按'B'时,我想要类似的行为。