1.解释说明
- 当我们在输出框输入文字时,有时候需要给用户关键词提示,这时候就需要一个自动补全文本框
- 该功能的实现主要用到了2个控件,一个是TextBox,另一个是ComboBox
- 前端xaml中的写法较为简单,只需要摆好位置,给控件命名即可
2.xaml端程序
<TextBox Name="textbox" TextChanged="TextChanged" />
<ComboBox x:Name="combobox" SelectionChanged="SelectionChanged">
</ComboBox>
- 这里主要使用了2个事件,一个是TextChanged,另一个是SelectionChanged
- TextChanged是监听textbox控件的Text是否发生改变,也就是输入的文字是否发生改变
- SelectionChanged是监听combobox控件选择的Items是否发生改变,也就是你是否选择了提示词
3.cs端程序
private void TextChanged(object sender, TextChangedEventArgs e)
{
combobox.IsDropDownOpen = false;//不显示下拉框
combobox.Items.Clear();//清除下拉框的内容
foreach (var item in yourdata)
{
//判断textbox.Text是否在ite