博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF 回车转Tab实现跳转
阅读量:7108 次
发布时间:2019-06-28

本文共 926 字,大约阅读时间需要 3 分钟。

1.重写窗体的KeyDown事件

protected override void OnKeyDown(KeyEventArgs e)    {        if (e.Key == Key.Enter)        {            // MoveFocus takes a TraveralReqest as its argument.            TraversalRequest request = new TraversalRequest(FocusNavigationDirection.Next);                 // Gets the element with keyboard focus.            UIElement elementWithFocus = Keyboard.FocusedElement as UIElement;                 // Change keyboard focus.            if (elementWithFocus != null)            {                elementWithFocus.MoveFocus(request);            }            e.Handled = true;        }        base.OnKeyDown(e);    }

 2.在基容器如Grid的KeyDown事件中

private void Grid_KeyDown(object sender, KeyEventArgs e)    {        var uie = e.OriginalSource as UIElement;        if (e.Key == Key.Enter)        {            uie.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));            e.Handled = true;        }    }

 

转载地址:http://hnlhl.baihongyu.com/

你可能感兴趣的文章
Maven中解决依赖冲突的问题
查看>>
Gcc编译过程
查看>>
iOS Json转换模型库:YYModel
查看>>
u-boot 2011.09 开启debug 调试
查看>>
Redis主从配置详细过程
查看>>
Swift和Objective-C混编注意
查看>>
沈阳赛区总结
查看>>
自然语言1_介绍和安装
查看>>
Lind.DDD.LindMQ的一些想法
查看>>
git: windows git ssh keys生成
查看>>
转: 系统分布式情况下最终一致性方案梳理
查看>>
Webpack学习笔记一:What is webpack
查看>>
判断一个变量的类型Object.prototype.toString.call
查看>>
linux磁盘空间查询
查看>>
windows中使用Findwindow函数与FindWindowEx函数来实现自动控制、触发第三方软件事件的方法...
查看>>
金额大小写转换(3)
查看>>
浏览器的同源策略和跨域问题
查看>>
SQL SERVER 触发器介绍
查看>>
美国国有企业
查看>>
推送的通知和自定义消息区别
查看>>