由于用户使用触摸屏,本人突然联想起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 版权协议,转载请附上原文出处链接和本声明。