focus 相关问题

Focus表示当前选择用于接收输入的图形用户界面的组件。

Aquamacs / emacs:焦点跟随鼠标无法正常工作

我正在Mac OS X 10.6.8上使用Aquamacs 2.3a [最新版本]。我想通过移动鼠标在帧/缓冲区之间切换。据我通过搜索发现的问题,您可以...

回答 2 投票 2

React JSX vs function焦点处理上有区别吗?

在React JSX与当前组件的函数调用中,当涉及到函数调用或(tag)组件之间的差异时,回答为“否”。这里有一个令人困惑的示例,其中...

回答 1 投票 1

React Native:如何聚焦包裹在自定义组件中的TextInput?

在我的React Native应用中,我有一个包装TextInput的自定义组件。在使用自定义组件的代码中,我想在TextInput上调用.focus()。我尝试直接在自定义......>

回答 2 投票 0

尽管单击其他位置,仍使文本字段保持焦点

尽管单击红色div,但我仍要保持文本字段的焦点。我尝试不同的方法,为什么没有效果?函数stopEvent(e){e.stopPropagation(); e.preventDefault(); ...

回答 1 投票 0

。NET Core中Page.Focus的等效项是什么?

我一直在进行Web表单编程,最近开始学习.NET Core。在.NET Core中是否有与Web.form的Page.Focus或Focus等效的东西。我在互联网上搜索,发现一些较旧的...

回答 1 投票 0

使用jQuery根据所关注的锚点将类添加到父div

我有一个锚点列表,我希望他们根据当前关注的锚点将唯一的类添加到特定的div ID。我可以将其用于锚点悬停,但是我很难过...

回答 1 投票 0

[HTML对话框打开时聚焦按钮元素

我目前有一个 我正在通过JS打开。出于演示目的,我的对话框中只有一个元素。我的问题是,当我使用.showModal(...

回答 2 投票 0

如何仅针对当前的Chrome浏览器会话通过Selenium按下键盘按钮

我的脚本打开Crome的页面,然后按“向下”按钮。它以无头模式出现。如果我打开chrome窗口,脚本将重点放在它上面。如何避免这种情况?

回答 1 投票 0

WPF中的嵌入式Unity应用程序,在单击鼠标后已失去焦点(已解决)

我正在构建一个嵌入到WPF主机应用程序中的Unity应用程序(版本2019.3.12f1)。在宿主应用程序中,用户可以在不同的选项卡之间切换(其中一个选项卡是“视图”->我们的...

回答 1 投票 0

WPF中的嵌入式Unity应用程序,在单击鼠标后已失去焦点(已解决)

我正在构建一个嵌入到WPF主机应用程序中的Unity应用程序(版本2019.3.12f1)。在宿主应用程序中,用户可以在不同的选项卡之间切换(其中一个选项卡是“视图”->我们的...

回答 1 投票 0

jquery焦点功能在复选框上不起作用

我有一个表格,其中包含一个连续的复选框。如果未标记任何选项,我想关注该复选框。 [[[[[

回答 1 投票 0

如何避免在打开时将第一个Navigationview项聚焦?

我正在使用Windows Template Studio,并创建了NavigationView。我最初的想法是创建一个类似于Android的导航菜单,当在页面中按向左按钮时,打开导航菜单,然后...

回答 1 投票 0

输入仅允许写入1个符号

页面上有单选按钮。单击单选按钮时-应该显示或隐藏一些元素。但是,当选择“搜索”时-仅允许写入1个符号,然后变成...

回答 1 投票 1

单击QTabWidget的cornerWidget之后如何将焦点设置回当前选项卡小部件?

您好,我将QPushButton作为QTabWidget的边角小部件来刷新当前选项卡中的QTableView。但是,如果单击此刷新按钮,我的QTableView将失去焦点,因此突出显示的行将变为灰色。 ...

回答 1 投票 0

当WPF中TextBox的焦点丢失时更改StringFormat

有一个文本框。我正在为其输入值。并保存它。取回该值时,它将显示为十进制。但是我希望一旦失去文本框的焦点,它就会显示为小数。 ...

回答 1 投票 0

即使没有聚焦也将退出tkinter窗口

我制作的AI击败了Whac-A-Mole游戏。该程序接管了鼠标,因此我需要设法阻止该程序运行(您几乎无法移动鼠标,因此请按一下...

回答 1 投票 0

单击某些其他控件时不会引发TextBox LostFocus

[[[[[]] 在这种情况下,文本框实际上不会失去逻辑焦点,因此永远不会引发该事件-本质上,我实际上是希望LostKeyboardFocus事件,而不是LostFocus事件触发更新。 此问题与WPF: Data bound TabControl doesn't commit changes when new tab is selected相似,并且针对它here有一个Microsoft连接项目,具有许多潜在的解决方案,但是我使用类似的附加属性修复了此问题。 public static readonly DependencyProperty BindOnLostKeyboardFocusProperty = DependencyProperty.RegisterAttached("BindOnLostKeyboardFocus", typeof(bool), typeof(MainWindow), new PropertyMetadata(default(bool), BindOnLostKeyboardFocusChanged)); private static void BindOnLostKeyboardFocusChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) { var control = o as UIElement; if (control != null) { if ((bool) e.NewValue) { control.AddHandler(LostKeyboardFocusEvent, new RoutedEventHandler(ControlLostKeyboardFocus)); } else { control.RemoveHandler(LostKeyboardFocusEvent, new RoutedEventHandler(ControlLostKeyboardFocus)); } } } private static void ControlLostKeyboardFocus(object sender, RoutedEventArgs e) { var control = (UIElement)sender; control.RaiseEvent(new RoutedEventArgs(LostFocusEvent)); } 这仅意味着只要为该控件引发LostKeyboardFocus,它就会继续执行并引发另一个LostFocus事件,从而导致绑定更新。它像这样使用 <TextBox Text="{Binding Test}" LostKeyboardFocus="UIElement_OnLostKeyboardFocus" local:MainWindow.BindOnLostKeyboardFocus="True" /> 您的附属财产有两个假设: 什么都不取决于LostKeyboardFocus和LostFocus事件之间的区别 它所附加的元素上的绑定实际上将响应LostFocus事件(它们可能具有UpdateSourceTrigger.Explicit) 相反,您可以枚举元素上的绑定并直接调用UpdateSource: private void CommitBindings(DependencyObject element) { var localValueEnumerator = element.GetLocalValueEnumerator(); while (localValueEnumerator.MoveNext()) { var entry = localValueEnumerator.Current; if (BindingOperations.IsDataBound(element, entry.Property)) { var bindingExpression = (BindingExpressionBase)entry.Value; bindingExpression.UpdateSource(); } } } [另外,您可以处理容器并使用TextBox获取失去键盘焦点的实际元素,而不是单独处理每个OldFocus。 以下行为将解决此问题: public class TextBoxUpdateOnLostKeyboardFocusBehavior : Behavior<TextBox> { protected override void OnAttached() { if (AssociatedObject != null) { base.OnAttached(); AssociatedObject.LostKeyboardFocus += OnKeyboardLostFocus; } } protected override void OnDetaching() { if (AssociatedObject != null) { AssociatedObject.LostKeyboardFocus -= OnKeyboardLostFocus; base.OnDetaching(); } } private void OnKeyboardLostFocus(object sender, KeyboardFocusChangedEventArgs e) { var textBox = sender as TextBox; if (textBox != null && e.NewFocus == null) { // Focus on the closest focusable ancestor FrameworkElement parent = (FrameworkElement) textBox.Parent; while (parent is IInputElement && !((IInputElement) parent).Focusable) { parent = (FrameworkElement) parent.Parent; } DependencyObject scope = FocusManager.GetFocusScope(textBox); FocusManager.SetFocusedElement(scope, parent); } } } 您可以按如下所示将其附加到文本框: <TextBox> <i:Interaction.Behaviors> <behaviors1:TextBoxUpdateOnLostKeyboardFocusBehavior /> </i:Interaction.Behaviors> </TextBox> 我有一个非常相似的情况,当单击窗口上的主OK按钮时,TextBox中的Toolbar没有更新其绑定源。但是,如果您先选择选项卡,它会起作用。 就我而言,我能够更改绑定以使用UpdateSourceTrigger=PropertyChanged,问题已解决。 这将导致比默认绑定行为更多的绑定更新,但是在这种情况下,这不是问题。

回答 4 投票 10

移动键盘不聚焦文本字段-Vuetify

我真的迷失了这个。这是我的代码: ]]]]]]]]]]] 就我而言,问题是由于vuetify版本造成的-v2.2.22是最后一个正常运行的版本。现在,请按照此处的说明降级您的软件包(尝试使用不同的软件包版本):https://forum.vuejs.org/t/how-to-update-vuetify-to-latest-version-in-nuxt-js/66326

回答 1 投票 1

[当用户验证EditText时如何改变焦点

在我的情况下,用户必须给出小时和分钟,但是我找不到如何将重点放在乳清上的分钟数上,因为我要输入一个小时的小时数。时间可以是一两个人物,所以我想做...

回答 1 投票 1

反应:关注Froala编辑器(在外部事件上)

单击外部按钮时如何将光标(焦点)放在froala编辑器上。在jQuery的帮助下,我在Angular中也做了同样的事情。 $( )。froalaEditor('events.focus',true); ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.