问题标签 [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 回答
1575 浏览

c# - StackPanel 可见性在 mouseOver 上“可见”

另一个上有两个堆栈面板。所以第一个堆栈面板总是可见的并且有一个条形码。当鼠标悬停时,我希望第二个堆栈面板 x:Name="Verborgen" 具有可见性“已折叠”以具有可见性“可见性”,现在可见的堆栈面板需要具有 z-Index 9999。

这是项目的 Dropbox 链接: https ://www.dropbox.com/s/8w8horclhfwy4ub/Oefening2.zip

当我将此代码添加到 Window.Resources 时它不起作用,但这有点像我想要的:

0 投票
2 回答
5825 浏览

c# - WPF - TabItem MouseOver 未按预期工作

我对带有 TabItem 元素的 IsMouveOver 触发器有疑问。

当鼠标光标位于 TabItem 上时,它的背景颜色会发生变化,这就是我想要的 => 它可以工作。但是,每当我的鼠标光标位于 TabItem 内的某个项目上时,TabItem 的背景颜色也会发生变化。

这是与样式相关的 XAML:

以及 Windows 本身的 XAML 代码:

例如,使用此代码,当鼠标光标位于其包含的按钮上时,将触发 TabItem 的 IsMouseOver。

如何解决这个问题?:P

感谢您的帮助 =)

0 投票
2 回答
1521 浏览

wpf - 堆栈面板中的wpf鼠标悬停边距

我有一个标签项,标题具有以下形式:image_margin_textblock。

当鼠标光标在图像上以及文本块上时,触发器 IsMouseOver 正常工作。但是,当鼠标光标位于 Image 和 Textblock 之间的边缘时,不会触发 IsMouseOver 触发器。这会产生令人讨厌的闪烁效果。

你有什么想法如何在边距上实现鼠标悬停触发吗?

这是代码:

谢谢你。

0 投票
1 回答
2249 浏览

wpf - 使用带有父属性的触发器

我有一个带有 ToggleButton 的网格。ToggleButton 有一个 ControlTemplate,在这个 ControlTemplate 中我定义了一个椭圆和一个路径。如果 ToggleButtons IsMouseOver 属性为 true,则椭圆和路径上的颜色会发生变化。现在,如果 Grids IsMouseOver 属性也为 true,我想更改颜色。但我无法让它工作。

我的代码看起来像

0 投票
3 回答
1845 浏览

xml - 为整个控件而不是在 DrawingData 上设置 IsMouseOver 属性

我正在使用路径绘制三角形,并且IsMouseOver仅当鼠标指针位于三角形上方时该属性才为真。当指针位于路径背景(透明)上时,我也希望它为 True。我怎样才能得到这个结果?

0 投票
1 回答
3954 浏览

c# - Opacity in IsMouseOver WPF

I'm trying to change the opacity of an item in my StackPanel, but it doesn't seem to do anything, I've searched online for this for about an hour now, and I can't seem to find what I've done wrong... This is my code:

As you can see I've maed a Style in , and I call on it in my StackPanel, but the opacity won't change when I hover over the items in it

0 投票
0 回答
141 浏览

wpf - WPF:提高 MouseEnter 不会更改 IsMouseOver 属性

所以这里是设置。我打电话

在 Button (m_CurrentDirectionBtn) 上,而另一个元素(也是 Button)具有 MouseCapture。

我希望 m_CurrentDirectionBtn 的行为与 MouseCapture 未打开且鼠标指针位于其上方时的行为方式相同。特别是我希望它触发相同的风格:

它没有这样做,并且 IsMouseOver 保持为假。
在您建议使用之前

代替

我想说,虽然这对某些人来说可能是一个可行的解决方法,但它不是我的解决方案,因此它不能作为我问题的答案。
显然,直接设置 m_CurrentDirectionBtn 的属性而不是让样式生效之类的事情也不会作为答案。

我想知道的是
1. 为什么 IsMouseOver 没有设置好?(我确实检查过 - 它不是)一旦触发 MouseEnter
并且
2.如何设置它?(这是一个只读属性)。

为了扩展#2,我不想使用一些小故障来设置 IsMouseOver,比如通过反射通过按钮的私有方法(例如,我找到了一种方法来为 IsPressed 做到这一点):

那也不是。我正在寻找的是一种干净的方式来以编程方式产生与鼠标实际上在 m_CurrentDirectionBtn 上相同的效果,但不必事先知道它有什么样式,也没有可能以任何方式限制它的样式。

0 投票
1 回答
381 浏览

wpf - TabItem BorderBrush 未在 IsMouseOver 触发器上更新

我有一个 MultiDataTrigger,如果我的视图模型中的属性为真并且 TabItem 上的 IsMouseOver 为真,那么边框应该显示为红色,厚度为 2.5。

我无法让属性和 IsMouseOver 都工作,所以我只尝试了我的属性。这工作正常,但仍然有预期的问题,它会变成红色,厚度为 2.5,直到我将鼠标悬停在选项卡上。所以我然后尝试取出我的视图模型属性,并将 IsMouseOver 检查作为条件。这行不通。下面是只有 IsMouseOver 的代码。

我使用 Mike Strobel 关于覆盖 TabItem 模板的建议修复了它。现在,只要我的 ViewModel 属性为真,我的红色边框就会显示,无论鼠标是否悬停在 TabItem 上。这是我的解决方案(我在我修改的代码区域周围添加了注释):

0 投票
1 回答
1267 浏览

wpf - 如果 IsMouseHover 在 wpf 中为真,如何删除按钮上的突出显示

我正在开发一个 WPF 项目。如果按钮的 isMouseHover 为真,我想删除按钮上的突出显示(就像图片中的蓝色)。而且我不确定它是否称为突出显示。也许它可能是效果,焦点等。我添加了 BorderBrush 是透明的,但它没有工作。代码如下:

图片如下。IsMouseOver 为真时的第一张图片:

在此处输入图像描述

我该如何解决?

按钮代码如下:

0 投票
1 回答
783 浏览

c# - 从 UserControl 内的元素绑定或公开 IsMouseOver 或任何其他 ReadOnly DependencyProperty

我有一个带有 UserControl 的窗口,该 UserControl 有一个元素。如果我将鼠标移到 UserControl 内的元素上,我希望 Window 内的其他一些元素做出反应(例如:隐藏它们)。

在此处输入图像描述

用户控制

我知道我必须使用依赖属性,但我无法将我找到的示例用于此问题。