【WPF】使用Tab键Focus控件的相关操作
页面
一个页面(窗口)中默认的使用Tab键时,默认Focus元素的顺序是按xmal页面的控件的顺序
在代码中如果想调整某些控件的顺序,可以在代码中使用KeyboardNavigation.SetTabIndex()方法或者在xaml中设置TabIndex属性,推荐使用代码设置,便于集中管理
单一控件
IsTabStop
- 使用Tab键时是否Focus该控件。True ,这是控件默认状态,即按Tab键即可Focus到该控件;False, 使用Tab键不能Focus到该控件,但该控件还是可以手动的Foucs,只是不能使用Tab键FocusTabIndex
- 使用Tab键Focus的顺序FocusVisualStyle
- 控件Focus时候的样式,默认是控件内有虚线框,
如果设置为FocusVisualStyle="{x:Null}",则没有虚线效果
其他控件
UserControl
- 当UserControl作为一个控件在一个页面使用时,使用Tab键会发现无法访问UserControl的子控件。解决方法是子控件的TabIndex绑定UseControl的TabIndexListView
- 在Tamplate中 ListItemBox的TabIndex绑定ListView的TabIndex, 这样Tab键时就可以访问到items继承的控件
- 没有xaml页面,使用代码将该控件的TabIndex和父类的TabIndex绑定起来
控件快捷键
一些wpf控件内置快捷键,不需要手动设置
Button
- Button类的控件,Enter
键的相当于点击CheckBox
- CheckBox类的控件,Space
键相当于是否勾选Slider
-Silder
类的控件,上下左右箭头键控制ComboBox
-ComboBox
类控件,上下箭头选择选项TabItem
-Ctrl + Tab
选择选项卡
【WPF】使用Tab键Focus控件的相关操作相关推荐
- 子窗口与父窗口按TAB键切换控件焦点
在子窗口的OnInitDialog() 中写入: ModifyStyleEx( 0, WS_EX_CONTROLPARENT, 0 ); 另外这也会导致程序出现无响应卡死的状况,于是就必须要确定好窗口 ...
- 编程小问题系列(2)——为什么WPF里MediaElement等视频控件不起作用
为什么WPF里MediaElement等视频控件不起作用? 非常可能的原因是因为没有安装Microsoft Windows Media Player 10或者10以上的播放器,MSDN文档里 就写有下 ...
- WPF不同线程之间的控件的访问
WPF不同线程之间的控件是不同访问的,为了能够访问其他线程之间的控件,需要用Dispatcher.Invoke执行一个新的活动即可. 例如: public void SetNotes(string n ...
- WPF 实现 DataGrid/ListView 分页控件
原文:WPF 实现 DataGrid/ListView 分页控件 在WPF中,通常会选用DataGrid/ListView进行数据展示,如果数据量不多,可以直接一个页面显示出来.如果数据量很大,200 ...
- delphi 登录界面 主窗体 切换_.NET CORE(C#) WPF 方便的实现用户控件切换(祝大家新年快乐)
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言, 如果对您有所帮助:欢迎赞赏. 快到2020年了,祝大家新年快乐,今年2019最后一更,谢谢大家支持! 阅读导航 本文背景 代 ...
- WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit)
原文 WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit) Windows Community Toolkit 再次更新到 5.0. ...
- 【C#】wpf自定义calendar日期选择控件的样式
原文:[C#]wpf自定义calendar日期选择控件的样式 首先上图看下样式 原理 总览 ItemsControl内容的生成 实现 界面的实现 后台ViewModel的实现 首先上图,看下样式 原理 ...
- WPF自定义LED风格数字显示控件
WPF自定义LED风格数字显示控件 原文:WPF自定义LED风格数字显示控件 版权声明:本文为博主原创文章,转载请注明作者和出处 https://blog.csdn.net/ZZZWWWPPP1119 ...
- WPF实现炫酷Loading控件
原文: WPF实现炫酷Loading控件 Win8系统的Loading效果还是很不错的,网上也有人用CSS3等技术实现,研究了一下,并打算用WPF自定义一个Loading控件实现类似的效果,并可以让用 ...
最新文章
- [转] createObjectURL方法 实现本地图片预览
- Qt学习之路(17): Qt标准对话框之QMessageBox
- 蓝桥哈夫曼树C语言,实验四 哈夫曼树及哈夫曼编码
- JQuery开发之Galleriffic图片插件介绍
- 用setTimeout实现setInterval的功能
- 玩玩机器学习1——ubuntu16.04 64位安装TensorFlow GPU+python3+cuda8.0+cudnn8.0
- SpringBoot 操作 Redis的各种实现(以及Jedis、Redisson、Lettuce的区别比较)
- php开发面试题---1、php常用面试题一(PHP有哪些特性)
- 【Vue2.0】— 全局事件总线GlobalEventBus(十九)
- CSS选择器优先级计算
- DataGridView中如何在textbox列中限制输入。
- 基于Bayes和KNN的newsgroup 18828文本分类器的Python实现
- java fail fast_Java集合中的fail-fast(快速失败)机制详解
- 2020 dns排名_2020年新版全球/全国各地ISP的DNS服务器地址表
- 十隔日推算法_年、月、日、时干支推算法
- 【Python】从0开始写爬虫——扒一下狗东
- 解决MySQL5和8的成绩排序问题
- 微信和抖音都到十亿级用户了,作为产品经理的你们觉得哪个产品更成功?
- 【特征选择】基于亨利气体溶解度优化算法求解二进制特征选择问题(HGSO)含Matlab源码
- 为什么在牛市入市,反而会亏钱?
热门文章
- Linux初入19 Apache服务
- Java实现 泊松分酒
- 《TCP/IP详解卷1:协议》第5章 RARP:逆地址解析协议---读书笔记
- [Leetcode][Easy][Merge Intervals]
- 【数模】选址问题 7个居民点中建设银行(多目标,NP-Hard)
- 2011考研英语单词记忆的15个方法总结
- 给大佬递java表情_给大佬端东西表情包app,给大佬递东西表情包图片大全免费版预约 v1.0-手游汇...
- 用Vue实现购物车组件
- 数字逻辑电路与系统 课程设计:基于FPGA的乒乓球游戏
- 必看!区块链如何推动电商行业的发展?