WPF实现快速搜索功能实现 类似与Select2技术

  • Post author:
  • Post category:其他


由于用户使用触摸屏,本人突然联想起B/S项目的Select2技术,突然想到WPF当中是不是也可以使用这个技术。当我去实现的时候感觉非常的简单

//页面加载时获取所有信息

public KeyBoardLogin()

{


InitializeComponent();

cbbAccount.ItemsSource = dll.GetListUsers();

}

/// 搜索功能,切记返回回来的是string类型的集合

private void cbbAccount_KeyUp(object sender, System.Windows.Input.KeyEventArgs e)

{


List user=new List();

var list = dll.GetListUsers();

user = list.FindAll(delegate (string s) { return s.Contains(cbbAccount.Text.Trim().ToLower()); });

cbbAccount.ItemsSource = user;

cbbAccount.IsDropDownOpen = true;

}

//前端展示页面代码

     <Grid>
        <ComboBox IsTextSearchEnabled="False" IsEditable="True"
         FontSize="23"   Height="35" HorizontalAlignment="Left"
          Margin="535,205,0,0" Name="cbbAccount" 
          VerticalAlignment="Top" Width="155"
           KeyUp="cbbAccount_KeyUp" />
    </Grid>



版权声明:本文为weixin_44012111原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。