c#键盘事件的使用
1.在xaml写入键盘绑定事件
<KeyBinding Command="{Binding EnterInput1CMD}" Key="Enter" CommandParameter="{Binding ElementName=sendDataTextBox,Path=Text}" />
2.vm.cs写入对应的事件函数中
EnterInput1CMD = new RelayCommand((p) =>
//键盘事件
{
System.Console.WriteLine(p);
SetFocus1btnFlag = true;
//if (tb1Str != "")
{
byte[] bytes2send = System.Text.Encoding.Default.GetBytes((String)tb1Str + appendContent);
GlobeData.pommL2Obj.pcomDic[SettingWinVM.rs232port1Num].writePort(bytes2send);
}
tb1Str = "";
SetFocus1tbFlag = true;
C#中XAML与ViewModel交互:实现键盘事件与RelayCommand应用

本文介绍了如何在C#中使用XAML绑定键盘事件,通过MvvmLight的RelayCommand实现命令处理,当用户按下Enter键时触发相应的函数,发送数据并设置焦点。
最低0.47元/天 解锁文章
1934

被折叠的 条评论
为什么被折叠?



