问题标签 [ismouseover]

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 回答
2812 浏览

wpf - WPF ComboBox ControlTemplate 背景 IsMouseOver

我定义了以下正在应用的样式(当文本变为红色时),但我似乎无法让 Background 属性工作。谁能告诉我这有什么问题?

0 投票
1 回答
1044 浏览

wpf - IsMouseOver 在 ContextMenu 或验证错误时返回 False?

我有一个控件,当 IsMouseOver 使用触发器设置为 true 时,它​​会扩展。在该控件中,有一些文本框具有一些基本验证。我的问题是,当发生验证错误并且用户将鼠标悬停在文本框周围的红色边框上时(几乎保证在用户将鼠标移动到文本框的中心以更改值时发生), IsMouseOver 设置为 false 并且控件关闭.

文本框的验证错误:

触发以显示控制:

更新: 当我右键单击文本框并打开上下文菜单时,IsMouseOver 也设置为 False

0 投票
1 回答
537 浏览

wpf - 祖先 IsMouseOver 时 Button 的可见性 WPF 问题

我有一个 WPF 网格,其中包含一个按钮等。

该按钮默认为隐藏,只有当鼠标悬停在网格上时才可见。(功能上,网格是一个标签页眉,“消失”按钮是一个关闭按钮)。我还重写了按钮模板以具有自定义的感觉。

现在,当我的鼠标进入网格时,该按钮变得可见,但一旦鼠标进入该按钮,该按钮就会消失。我的直觉是,当鼠标移到按钮上时,Grid 的 IsMouseOver 变为 False。有没有解决的办法?

谢谢!

0 投票
1 回答
369 浏览

wpf - WPF - 列表框 ismouseover 上的数据绑定标签

我还是 WPF 的新手,我正在尝试做一些我目前不知道的事情。

我有一个列表框数据绑定到源集合和一个标签。我想将标签的 Content 值绑定到鼠标悬停的列表框项目。

假设我将 DataTemplate 绑定到类 MenuItem:

其中有成员文本。我希望我的标签显示来自列表中鼠标悬停的元素的文本。我的文本框有 IsMouseOver 触发器,但不知道如何将 Label.Content 绑定到它。

有小费吗?

0 投票
2 回答
3905 浏览

c++ - 如何检查鼠标是否在控件上

如何检查鼠标是否在某个 HWND 上?我尝试使用 WM_MOUSELEAVE 和 WM_MOUSEMOVE 消息来跟踪,但是如果您单击按钮并将鼠标拖出按钮,则在释放鼠标之前它不会收到 WM_MOUSELEAVE,这为时已晚,因为:

当您单击按钮时,仅在以下情况下发送 WM_COMMAND 消息:
1. 鼠标最初在按钮上按下
2. 鼠标在按钮上
3. 鼠标在按钮上释放

我需要复制这个功能。

0 投票
1 回答
4043 浏览

wpf - 当鼠标悬停在列表框项目上时显示“弹出窗口”

我在 listBox 上绑定 observable 集合。我在列表框项目上有数据模板。它由一个图像控件和一个文本块组成。

如果将鼠标悬停在某个列表框项目上,我想实现此行为:

  • 显示 PopUp/ToolTip(一些带有控件的“矩形”)并从 listBox 当前项绑定值。
  • 在项目数据模板中的文本框上,我有样式,我想更改文本块中文本的颜色,例如从黑色变为绿色。

风格在这里:

对不起我的英语,我有问题如何正确描述这种行为。我尝试了很多东西,但其中任何一个都不好用。

这是我的风格:

感谢所有帮助我的人。

0 投票
2 回答
669 浏览

wpf - IsMouseOver、可见性和控制维度

WPF:

代码:

我的鼠标悬停在 ListBox 上,按钮按预期显示。如果鼠标移到右侧的 ListBox 下方,按钮就会消失。为什么 IsMouseOver 那边是假的?当内部 StackPanel 的 Visibility 属性从 Collapsed 变为 Visible 时,外部 StackPanel 的高度不应该增加吗?

如果你想玩它,这里是项目:http: //dl.dropbox.com/u/4220513/WpfApplication1.zip

在此处输入图像描述

0 投票
2 回答
3700 浏览

c# - WPF ListBoxItem IsMouseOver

我有一个 ListBox,它在将鼠标悬停在一个项目上时会显示该项目的删除按钮。问题是 IsMouseOver 会在突出显示的项目中触发大约 4 个像素,因此当将鼠标悬停在多个项目上时,删除按钮似乎不会随着您上下移动,而是在项目之间的间隙中闪烁。有没有办法让 IsMouseOver 响应整个项目?

0 投票
3 回答
4128 浏览

wpf - 仅使用 XAML 的按钮上的 IsMouseOver 时调出 ContextMenu

我正在尝试使用 XAML(仅,没有代码隐藏)来调出按钮的 ContextMenu。

我有这个我的按钮在这里

此处按钮的样式

我的 google-fu 让我失望了,因为这似乎是一个简单的解决方案。我真的更愿意避免使用代码隐藏(MouseEnter/MouseLeave 事件)。

先感谢您。

0 投票
1 回答
600 浏览

wpf - 鼠标悬停时如何“冻结”用户界面(主窗口)

我想要实现的是,当鼠标悬停在主窗口上时,所有的 UI 元素都应该冻结,我认为可以通过将 Window.IsEnabled 设置为 false 来完成,鼠标离开主窗口后,一切都应该是恢复正常。

我尝试在样式目标窗口中定义属性触发器,但它不起作用。代码就像lolow,

事实上,这种属性触发器也不适用于 Grid。任何人都可以做出一些解释吗?

我还尝试在 Window 上显式使用 MouseEnter 和 MouseLeave 事件,并在处理程序中设置禁用/启用逻辑。这行得通。我想知道是否可以在 XAML 中执行此操作?