WPF:编写TextBox控件KeyDown实现扫码枪读条码
1、需解决的问题
扫码枪读取完成所有字符后,手动按下Enter键完成读取,然后添加信息到可视化界面。
2、解决的方法
在.xaml文件中编写TextBox控件:
<TextBox Name="inputGet" KeyDown="KeyDown">
在.xaml.cs文件中编写TextBox控件:
private void KeyDown(object sender, KeyEventArgs e)
{
// 判断是否按下Enter键
if (e.Key == Key.Enter)
{
// 扫码枪获取字符
string inputGetValue = inputGet.Text;
if (inputGetValue == "") return;
// 添加到可视化界面
var vm = this.DataContext as MainViewModel;
vm.AddTaskInfo(inputGetValue);
inputGet.Text = string.Empty;
}
}