问题标签 [focus]

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 投票
2 回答
22189 浏览

c# - 表单在 C# 中失去焦点

这可能是一个简单的 C# 问题,但我需要一个解决方案。

我有两种形式form1form2,其中form1有一个button点击按钮,我想显示form2。当form2失去焦点时,我想隐藏它(form2)。我怎样才能做到这一点?我试图订阅form2的LostFocus事件,但它不起作用。

请帮我解决一下这个。

注意——我使用 .Net 2.0

0 投票
2 回答
5662 浏览

wpf - WPF 中的焦点数据模板

我正在寻找的行为是在 ListView 中选择 Item 会导致聚焦第一个可聚焦的 visualchild。

问题:ItemsControler 中的数据模板化数据没有获得初始焦点。在下面的示例中,有 4 个字符串,然后通过 Datatemplate 填充到 TextBox 中。

例子:

我已经尝试了一些组合

无意义的说:没有成功。任何人都知道如何在不遍历 c# 中的可视化树的情况下获得我想要的东西?应该可以做到这一点,不是吗?

0 投票
3 回答
26143 浏览

android - ListView 中的焦点控件

上下文:我想要一个不会获得焦点的 ListView(例如,当用户触摸它时不会突出显示行)。然而,每个行小部件都有自己的 OnClickListener。这是我在布局 xml 中指定的内容:

ListView 的行为仍然完全相同。有人可以解释一下吗

  1. 三者之间的相互关系
  2. 创建没有获得焦点的 ListView 的正确方法是什么?

TIA。

0 投票
2 回答
535 浏览

c# - 如何在不访问控件表单的情况下检测每个应用程序的控件进入/离开?

我可以使用 Control.Enter 和 Control.Leave 事件来检测用户焦点何时进入或离开控件,但这仅适用于每个表单。我在我的应用程序中使用了多个表单,并且想要跟踪哪个控件具有用户焦点,我必须使用表单的 Activated 和 Deactivated 事件来跟踪哪个表单处于活动状态,然后跟踪哪个控件聚焦在每个表单中。

我们正在使用 DockPanel 套件构建客户端,因此我们无法直接访问控件的表单。我们不能只将侦听器添加到控件的顶级表单,因为当用户停靠或取消停靠面板时,它会发生变化。但是我们仍然需要在每个应用程序的基础上跟踪焦点。如何在不访问控件表单的情况下检测每个应用程序的控件进入/离开?

0 投票
1 回答
2039 浏览

winforms - 最顶层的窗体窃取焦点

我开发了一个窗口窗体应用程序,它在桌面的右上角显示类似 msn 警报的消息。我将表单的最顶层属性设置为 true,但在我处理它们时它会窃取其他应用程序的焦点。我不希望应用程序窃取令人讨厌的焦点。我怎么解决这个问题 。有什么建议吗?

此致。

0 投票
1 回答
35894 浏览

wpf - WPF:删除样式列表框中焦点项目周围的虚线边框

我有一个带有自定义 controlIemplate 的水平列表框。选中的项目在获得焦点时会出现一个虚线框。有谁知道如何摆脱它?

0 投票
2 回答
1586 浏览

wpf - 使 WPF 应用程序始终保持焦点

我正在编写的 WPF 应用程序存在问题。该应用程序需要能够始终保持专注。运行它的计算机是一台高度专业化的机器,其唯一目的是运行此应用程序。

机器没有连接键盘(它有一个触摸屏),所以唯一可以窃取焦点的是windows自己的“需要的windows”,比如windows update等。

我怎样才能使我的应用程序始终保持焦点?是否可以使整个应用程序模态化?

编辑:

谢谢你们的回答。我想我现在最终会使用 Topsmost,但我肯定会检查 babysmash 的来源,因为该应用程序完全按照我想要的方式工作,就其处理焦点的方式而言。

0 投票
5 回答
16533 浏览

.net - 为什么单击背景区域时 WPF 弹出窗口会关闭?

我有一个 WPFPopup控件,其中包含一些编辑控件(列表框、文本框、复选框),布局有相当多的空白。

Popup.StaysOpen设置为False,这是必需的。如果用户单击应用程序中的其他位置,则应认为编辑操作已中止并且弹出窗口应关闭。

不幸的是,每当用户在弹出窗口的背景区域(编辑控件之间的空间)内单击时,弹出窗口也会关闭。

我尝试将弹出窗口设置为Focusable. 我还尝试将弹出窗口的子项 (a Border) 设置为可聚焦。两方面都没有运气。

此外,鼠标事件似乎在弹出窗口中穿行。当我单击它时,弹出窗口下方的任何元素都会成为焦点。尽管PopupBorder(我点击进入)都具有IsHitTestVisibleFocusable设置为true

0 投票
2 回答
702 浏览

delphi - 如何在 DDE 事件后将窗口置于最前面?

在 DDE 事件中,我的程序会加载一个文件并应该弹出到前台。我正在使用

当我隐藏窗口时,它似乎只像那时那样工作。

所以我加了

如果它被隐藏、关闭、最小化或在图标托盘中,这同样有效,但如果它在另一个窗口下打开则无效。

我什至尝试了一些 hacky 的东西,比如

试图强迫它显示,但无济于事。我知道代码正在运行,因为我在此块的任一侧都有打印输出,并且没有可能卡住的条件语句。

0 投票
1 回答
122 浏览

browser - 停止浏览器强制表单元素进入窗口视图

任何想法如何阻止浏览器在隐藏溢出时强制聚焦表单字段进入视图?