问题标签 [lost-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.
wpf - WPF TabItem 失去焦点事件
我的标题上有带有 TextBox 的 tabItems。我使用 LostFocus 和 MouseDoubleClick 事件将文本设置为 TextBox。
如果仅单击 TextBox 外部的 TabItem 标题区域或另一个 TabItem,则会发生 LostFocus 事件。单击选项卡项目内容区域不会触发失去焦点事件。
当用户单击文本框外的任何区域时,如何使文本框失去焦点?
winforms - 将 NumericUpDown 控件绑定到实现 INotifyPropertyChanged 的对象
我有一个 NumericUpDown 控件,它绑定到实现 INotifyPropertyChanged 的业务对象上的 int 属性。NumericUpDown 控件的数据源更新模式设置为 OnPropertyChanged,并且该控件的 ReadOnly 属性设置为 false。这可以按预期工作,但有一个例外:如果我在 NumericUpDown 控件的文本框部分输入一个值,则在控件失去焦点之前,控件绑定的属性的值不会更新。
我的表单上有一个带有多个按钮的 ToolStrip。单击这些按钮不会导致 NumericUpDown 控件失去焦点,因此在通过单击这些按钮之一对业务对象执行任何操作之前,我调用 toolStrip.Focus() 以确保 NumericUpDown 的文本框部分中的值控制已被推回业务对象。这似乎对我有用,但我想知道这是否是 NumericUpDown 控件在这种情况下的预期行为,如果是,其他人如何解决这种情况?感谢您的反馈意见!
java - 应用失焦时响应按键事件(非活动)
我想一直捕捉关键事件,即使我的应用程序不在焦点上。例如,Ctrl+SPACE
当焦点在其他应用程序时,我的应用程序应该检测到组合键,并且应该做出相应的响应。谢谢
java - 当按钮失去焦点时出现默认的 JButton
按钮失去焦点:
按钮有焦点:
短代码:
所以,我的问题是如何编码每个按钮,当按钮失去焦点时,它将是浅灰色背景,而不是默认外观
extjs - 当在另一个 div (extjs) 上触发 onmouseover 时,防止文本框在弹出窗口中失去焦点
我不知道这是浏览器的一般问题还是与我的代码有关,但这是我的问题:
假设我的页面包含一个链接和一个菜单。我单击链接并打开一个弹出窗口[它包含一个文本字段或日期字段]。加载弹出窗口时,文本字段获得焦点并且插入符号出现在文本字段中:我可以写。现在,如果我将光标推到一边,它悬停在菜单上,焦点就会改变,我无法继续在文本字段中书写。
有没有办法解决这个问题?我用谷歌搜索了一下,但没有成功。
wpf - 在将文本输入到 TextBox 时立即触发 TextChanged 事件
TextBox
在具有事件的 wpf上TextChanged
,它似乎仅在焦点从文本框移开时才会触发;但不是因为输入了单个字符。
是否有类似于在文本框中键入字符时立即TextChanged
触发的事件,而不是在焦点更改时触发?
blackberry - 移除焦点时的黑莓 PictureScrollField 图像问题
我正在PictureScrollField
与VerticalFieldManager
其他需要关注的领域一起使用。当PictureScrollField
接收焦点时,图像以其原始形式显示。但是当我移除焦点时,默认情况下,该字段会在图像上绘制一个白色方块。我在 API 中环顾四周,找不到撤消此默认属性的方法。如何去除这些方块?
这是该领域具有焦点时的图像-
这就是该领域失去焦点的时候-
您可以看到图像如何具有白色覆盖层,这对于非矩形透明图像来说看起来很糟糕。
javascript - Titanium:由 TextArea 高度变化引起的焦点丢失
我有TextArea
一个TableView
连续的。
我添加了一个,当文本超过一定长度时,EventListener
它会增加 theTextArea
和row 的高度。TableView
该长度是通过 if 条件检查完成的。
但是,有一个问题。每当文本超过一定长度并触发 if 条件检查时,TextArea 就会失去焦点。我尝试textarea_varname.focus()
在高度变化后重新聚焦它,但它不起作用......
有谁知道如何解决这个焦点问题?
我还有另一个问题。
在上面的示例代码中,当 textarea.value.length 为 21-39 时出现问题。它给了一个双倍。
我想根据固定数字乘以 a 来增加高度multiplier
。的值Multiplier
需要是一个整数,它是从 text.value 长度除以我的设定长度得出的。
但是,当您将 text.value 长度除以设定长度时,您将得到一个双精度值。
有没有办法得到一个整数?
我尝试将乘数声明为,"int multiplier"
但存在保留字错误。在除法分配之前给出Multiplier
一个整数值也不起作用......
c# - 由于之前更改了源,更新 LostFocus 上的数据绑定失败
首先,作为信息,我们使用 MVVM light。
我有一个包含对象数据绑定的网格视图,并且可以通过全局文本框(即在网格视图之外)修改所选对象的一个属性。
一开始,属性的值是通过文本框绑定更新的,使用以下代码为每个按下的键:
但是每次修改值时我们都会进行大量计算,这就是为什么我们选择仅在 LostFocus 上使用代码更新属性:
现在我有一个问题:(
当焦点转到应用程序的另一个控件而不是 gridview 的一行时,它会起作用。该属性已使用文本框的值进行了很好的更新。
但是如果焦点转到gridview的另一行,它就不起作用了。In fact, when the new line is selected the content of our databinded property "Content" is updated with the value of the new selected line and it's AFTER that the databinding try to update the value when the event LostFocus occurs.
因此,LostFocus 发生在该行更改之后,属性“Content”已经包含新行的内容,这就是为什么更新先前选择的行的属性“Content”什么都不做。
我尝试使用代码进行数据绑定:
但未能找到在“SelectionChange”之前触发的事件以更新 de 属性内容。你认识一个吗?
或者你知道如何绕过这个问题吗?线索?或者可以帮助的东西......谢谢!
wpf - 如何找出我的 WPF 应用程序中的焦点在哪里?
我的 WPF 应用程序中有一个搜索屏幕。屏幕实现为 TabControl 的 TabItem 中的 UserControl。当用户切换到“搜索”选项卡时,我希望焦点进入一个特定字段。
因此,我在 Xaml 中的 UserControl 标记中添加了一个 Loaded 事件处理程序,并调用了我希望在 Loaded 事件处理程序中获得初始焦点的控件的 Focus 方法。在我升级了我今天使用的 Telerik 控件库之前,这非常有效。现在,当我切换到“搜索”选项卡时,焦点不在我想要的字段中,但我不知道哪个控件具有焦点。
由于其他原因,我想要关注的领域已经有 GotFocus 和 LostFocus 事件处理程序。我记得在 Win Forms 中,LostFocus 事件处理程序参数告诉您哪个控件将获得焦点。所以我在我的 LostFocus 处理程序中放置了一个断点,并发现 WPF 中 LostFocus 事件处理程序的参数不包含该信息。
如果不将 GotFocus 处理程序放在我的 UserControl 中的每个控件上,我如何才能确定焦点的位置?
托尼