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'時,我想要類似的行爲。