keyboard-navigation相关内容

如何通过键入在 WPF ListBox 中找到项目?

大多数列表框允许您通过键入显示文本的首字母来查找其中的项目.如果键入的字母匹配多个项目,则可以继续添加字母以缩小搜索范围. 我需要在 WPF ListBox 中执行此操作.但是,这些项目不是纯字符串——它们是我使用 DataTemplate 呈现的自定义对象.我希望有一种方法可以提供字符串值的路径,该路径应该用于 ListBox 项的文本键盘导航. 这怎么可能? 解决方案 您可 ..
发布时间:2022-01-16 10:50:08 C#/.NET

NSTextField 两次捕获返回键事件

我有一个文本框和两个按钮.用户应该能够在编辑完文本字段后按回车键,然后再次返回以激活一个或另一个按钮,具体取决于条件.为了让用户清楚他们可以返回来激活按钮,我暂时将返回指定为所选按钮的等效键,这应该使它发出蓝色光. 文本字段的发送操作选择器包含以下代码: switch (self.iNavMode) {案例 kNavModeNeutral:休息;案例 kNavModeSaveAndNew: ..
发布时间:2021-06-09 20:21:17 移动开发

辅助功能-提供在互动部分之间轻松导航的机制

我们有一个基于Web的应用程序,它为桌面用户提供了并行体验,其中屏幕的左侧是文件浏览器和编辑器,屏幕的右侧是交互式预览.我们应用程序的用户将在左侧进行恒定且迭代的更改,然后在右侧与预览进行交互,从而快速连续地来回切换多次. 是否有“最佳做法"?允许在这两个交互区域之间快速便捷地导航?我知道这可能属于“意见"类别,但我认为可访问性是一个被忽略的话题,它有助于拥有尽可能多的资源. 解决方案 ..

是否有无法解决超链接的Safari/Opera错误的解决方法?

在我使用的IE,Firefox,Chrome和大多数基于Windows的界面中, Tab 键可用于从一个表单字段或超链接导航到下一个(例如“可操作的"项目)(注意:我尚未在其他操作系统上进行测试) 但是,当进行制表时,Safari和Opera会跳过网页中的所有超链接.恕我直言,这是一个 usability 错误,但我离题了. 是否有变通办法/黑客使Safari和/或Opera浏览这些链 ..
发布时间:2020-05-21 18:51:45 其他开发

带有箭头键(下一个和后一个)的键盘导航,用于更改文件名

我有一堆具有不同文件名的html文件,我需要添加一个选项以使用键盘箭头键进行导航(上一个和下一个文件). 文件名不是动态的.例如:filename.html,anotherfile.html,thirdone.html 等 因此,我需要.js文件中的内容进行导航,以及应该链接html文件中的上一个,下一个按钮的内容? 解决方案 如果要在两个标签上定义两个ID,如下所示: ..
发布时间:2019-11-13 12:42:55 前端开发

KeyBoard使用jquery导航菜单

我正在尝试将键盘导航添加到菜单(基于 的ul li),我已将keydown事件绑定到菜单(或者我应该将keydown绑定到文档?) 使用的处理函数如下: KeyDown:function(e){ var toFocus = false; if(e.keyCode == 38){ toFocus = $((e.target/* li * /)。next()[0]) ..
发布时间:2019-04-27 14:48:50 前端开发

键盘导航使用淘汰赛

我在我的viewmodel中有一个可观察的数组,我绑定到使用foreach和模板绑定的div元素列表。我怎样才能使用键盘的上下箭头键浏览这些div元素。 我想要的方式是当用户点击获取焦点的div元素之一当他按下下箭头键时,下一个div元素获得焦点,同样当他按下上箭头键时,前一个div获得焦点。我在互联网上搜索,但没有遇到一个合适的答案。谢谢!! 解决方案 我建议在这个特定的“组件/模 ..
发布时间:2017-12-24 22:06:02 其他开发

哪些HTML元素即使使用tabindex也不可tabbable?

有没有人有HTML(HTML5)元素的不是 tabbable列表,即使指定了tabindex? (通过tabbable,我的意思是说,他们可以通过反复按“tab”键来获得焦点。) 我们知道有些元素是默认可以设置的,如输入或 textarea 。我们也知道,如果明确地指定了一个tabindex,就会有一些元素只能是tabbable,比如 div 和 span 元素。 根据W3School ..
发布时间:2017-12-24 21:51:38 前端开发

我怎样才能防止切换到用户控件?

我有一个自定义的Popup覆盖了我的屏幕的一部分。当它打开时,我想要禁止在它后面的用户控件。我不想使用 IsEnabled 属性,因为我不想使所有控件变灰。 是还有另一个属性是做同样的事情? IsTabStop 只会阻止选项卡停留在UserControl本身,而不是它的子选项,并且 IsFocusable 不是有效的属性为一个UserControl。 解决方案 使用 Keyboard ..
发布时间:2017-12-24 21:36:58 其他开发

DataGrid选项卡导航跳过列

我在WPF中有一个带有模板列的datagrid。网格中的几列是唯一的,其他焦点成为可编辑(而不是标签,文本框,复选框等)。 我想要实现的是任何人都知道如何实现这一点? 谢谢! Vladan 不,不工作:( 这是完整的单元格...尝试用KeyboardNavigation.IsTabStop和IsTabStop单独...没有工作 ..
发布时间:2017-03-26 22:34:52 其他开发

我可以使用箭头键而不是tab来导航进出wpf组合框?

我有wpf UserControl包含一个组合框和一个文本框在一行。目前,在组件之间移动的唯一方法是在它们之间的tab,但我也希望能够使用向左和向右箭头键从组合框切换到文本框。 在keyup事件上敲击事件处理程序并不容易。 void ComboKey​​Up(object sender,KeyEventArgs e) { if(e.Key == Key.Right) { e. ..
发布时间:2016-12-19 14:13:52 其他开发

ListView的标签导航横跨在那里ListViewItems是网格列

我有水平presents项目一个ListView。每个项目都是一个1列网格。外观是一个方格,列数是动态的。所有这些工作,看起来像我希望它,除了标签导航。我有 KeyboardNavigation.TabNavigation =“继续”设置的ListView和有KeyboardNavigation.IsTabStop设置为false在ItemContainerStyle,这让我通过一个项目的每一行, ..
发布时间:2016-03-29 21:47:12 Android

设置选项卡顺序在WPF

我如何在WPF中设置Tab键顺序排列?我有一个ItemsControl有一些项目扩大和一些倒塌,想跳过当我跳格倒塌的。 任何想法? 解决方案 您可以通过设置 KeyboardNavigation.IsTabStop =“FALSE” 您可以设置一个触发器,将基于扩张状态切换这个属性。 ..
发布时间:2015-11-24 21:03:10 C#/.NET