问题标签 [focusmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2391 浏览

extjs - ExtJS 4:在工具栏中使用文本输入的问题(我认为是焦点管理器)

我一直在到处寻找,但我找不到我的问题的答案,也许有人可以帮助我。

我有一个带有工具栏的面板工具栏有 3 个项目(按钮、文本字段、按钮)这工作正常,我可以按下按钮,我不能在文本字段中编写、编辑等...

但是如果我改为:按钮,组件,按钮并在组件中我写一个html:''

焦点管理器(也许是别的东西......)开始......好吧......这个文本输入不太好,我可以写......但我不能按退格键,如果我这样做,什么也不会发生,也我可以按箭头键....

有没有办法只在那个文本输入中抑制焦点管理器???或整个工具栏(我真的不需要它)

我已经尝试过“Ext.FocusManager.disable()”,但这不起作用(Ext.FocusManager.enabled 也返回 false ......所以也许这不是焦点管理器的真正错误)

我已将问题缩小到工具栏...我在其他地方创建了一个文本输入,并且所有键都工作...我在工具栏中移动了相同的输入(使用 jquery)...以及退格键和箭头钥匙停止工作......如果我把它移开,钥匙又开始工作了:S

我需要它是一个文本输入,因为我打算使用一个 jQuery 插件来隐藏当前输入并用另一个输入替换它......所以你看......即使我使用文本字段,文本字段也会被隐藏并且文本输入将在没有退格键和箭头键功能的情况下替换它

任何帮助将不胜感激

问候!!!!!!!!

0 投票
1 回答
418 浏览

wpf - WPF VB.net - 可以为同一命令执行多个 CommandBindings 吗?

在 WPF 中,我尝试使用命令一次在多个文本框中设置所有内容。以下代码能够在切换按钮上获得一个命令来执行哪个文本框具有范围,但我似乎无法同时执行这两个命令。

我正在尝试用命令做什么?我宁愿不必在 click_event 或类似的代码中直接引用每个文本框。

谢谢您的帮助!

0 投票
1 回答
221 浏览

flash - Flex 4 聚​​焦多个 UIComponents

我目前正在使用 Flex 4 编写 Floorplan 编辑器。

我有一个扩展 spark Group 类的 Floorplan Grid。此 Floorplan Grid 将包含扩展 UIComponent 类的对象。我希望用户能够在 Floorplan 上选择多个对象并能够移动和调整大小。

我只是想知道是否可以使用 FocusManager 让多个对象“聚焦”,有点像在 Photoshop/Illustrator 中选择多个对象。

0 投票
2 回答
3135 浏览

java - 使用带有箭头键的键绑定

我正在创建一个使用箭头键移动精灵的游戏。我为箭头键和字母 n 添加了键绑定,但箭头键不起作用。这是我的代码:

0 投票
1 回答
313 浏览

c# - 周期焦点问题 -

我正在重写 ListBoxItems 和 ListBox 的默认模板。这里 MainWindow.xaml

这里 codeBehind MainWindow.xaml.cs

我想要实现的主要想法是创建可检查的列表框。我想要拥有的一个功能 - 是Select All CheckBox. 但这里的问题。SelectAllCheckBox不在里面ListBox。所以它在它之下。

我希望这个焦点像 SelectAll 一样工作CheckBox在里面ListBox。这意味着,当我单击Tab键时,焦点应该转到下一个CheckBox. 在我的情况下,如果 ListBox 有超过 1 个项目,它只是在两个CheckBoxes 之间更改焦点 - 在 SelectAll CheckBox 和第一个ListBox项目之间。但我希望它归结为下一个ListBox项目。我尝试使用FocusManager's属性,但没有任何反应。有什么建议...?

对焦不好的例子

0 投票
2 回答
5978 浏览

wpf - 绑定到 FocusManager.FocusedElement

我有几个数据网格的应用程序并导出到 excel 命令,它将焦点数据网格作为命令参数。是否可以将 CommandParameter 绑定到 FocusManager.FocusedElement,还是必须明确设置它们?

提前致谢

0 投票
1 回答
1351 浏览

wpf - 无法使 WPF 从 UserControl 的子控件传递焦点

我已经定义了一个UserControl被调用的TouchTextBox. 我已经得到了TouchTextBox焦点,TextBox当它收到焦点时。现在TouchTextBox,当用户单击另一个控件或按下 Tab 时,我需要放弃焦点。这是TouchTextBox.

此控件用作几个UserControl's 上的子控件,然后在我的MainWindow. 当此控件获得焦点时,它会按设计显示 Popup。但不知何故,当我单击另一个控件或按 Tab 时,它并没有放弃焦点。

我必须改变什么才能完成这项工作?

托尼

0 投票
1 回答
1680 浏览

actionscript-3 - Flex 中的 setFocus

我在 flex4 mxml 中使用以下代码效果很好。

如何在 Action 脚本中使用它我的意思是在不使用按钮的情况下创建应用程序的完整事件。

那就是我在应用程序中有登录面板当页面加载时,用户名字段应该集中在其中有光标。

谁能帮我?

0 投票
1 回答
970 浏览

.net - 单击按钮后将焦点放在数据网格上

我有一个按钮和一个数据网格。它们位于同一窗口上。单击按钮后,我需要将焦点放在选定的行上。似乎没有我想象的那么简单。

所以我有一个 DataGridRow 对象。我调用 DataGridRow.Focus(),但焦点仍然存在。在阅读了这个令人难以置信的主题后,我尝试使用 FocusManager 来放松对按钮的关注,还尝试设置 Button.IsFocusable = false ,然后再次设置为 true 。还尝试使用以下方法关注我的行:

但这没有帮助。可能我不明白 FocusManager 是如何工作的。有人可以给我一个线索如何集中注意力吗?

0 投票
2 回答
3357 浏览

wpf - 如何在不给键盘焦点的情况下设置逻辑焦点?

如何在代码中定义容器或焦点子的逻辑焦点,而不给它键盘焦点?

我只想控制当控件将通过 Tab 键获得焦点或单击未击中子项的容器部分时,哪个子项将获得焦点,但如果还没有给它(或窃取)实际焦点,则不给它(或窃取)实际焦点有它。

而且我还希望通过键盘手势选择特定的孩子或用鼠标单击它仍然是可能的。

我理解键盘焦点和逻辑焦点在 WPF 中的区别,并且对于一个元素来说,拥有键盘焦点也意味着拥有逻辑焦点,但拥有逻辑焦点并不意味着元素拥有键盘焦点。

我也了解附加属性 FocusManager.FocusedElement 定义了哪个元素在视觉树中具有逻辑焦点,从定义此属性的元素开始。

我意识到这个属性不仅在 FocusManager.IsFocusScope 设置为 true 时使用,而且还用于诸如GroupBox之类的容器。

我已经做了很多尝试,大量搜索和阅读 WPF 焦点主题,但到目前为止没有成功,我不明白我错过了什么:

  • 调用FocusManager.SetFocusedElement也给键盘焦点,并且我之前暂时将我的子元素的属性 Focusable 更改为 false,它只在之前没有孩子有焦点的第一次工作,但在孩子获得焦点后不工作
  • 在元素或容器处处理事件GotKeyboardFocusPreviewGotKeyboardFocus以覆盖初始聚焦元素也不起作用,因为我无法判断焦点是通过鼠标还是键盘获得的,以及焦点是直接设置到子元素还是通过容器。
  • 一个例子来说明我想要实现的目标:我有一个简单的 RadioButtons 组,我想在代码中动态控制当用户“tab”将焦点移到这个 GroupBox 时哪个选项将获得焦点(通常是选项有isChecked=true)。

    最后的评论,我知道如何使用ListBox实现选项的动态列表,将列表的selectedItem绑定到数据上下文的属性,然后通过ListBoxItem上的样式和模板上的样式和模板将项目模板中RadioButton的IsChecked属性绑定到IsSelected其父ListBoxItem的属性,它可以工作,但对于我的具体情况,我需要将我的RadioButtons直接绑定到我的数据上下文的属性,我不能同时将它们绑定到列表的 IsSelected 属性。