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

xaml - 在 UserControl 中添加触发器

我有用户控件:网格、边框、图像、按钮。我需要为我的 UserControl 创建 Style 并以这种风格创建 Trigger。我的风格:

但是我必须如何在 XAML 文件中将我的触控笔与我的 UserControl 绑定?

0 投票
1 回答
51 浏览

c# - 如何在现有的 tabcontrol 上触发 IsMouseOver?

如何触发IsMouseOver现有 WPF TabControl 中的属性?我尝试制作样式,但它只创建一个新标签。我想将它应用到我已经制作的标签上。基本上我想做的是在鼠标位于标题上时编辑标题的背景。

有没有办法做到这一点?也许通过c#?

0 投票
1 回答
92 浏览

wpf - 如何在 GridView 中设置行的样式?

我有一个 WPF 项目,其中我有一个嵌套在 ListView 内的 GridView,我想更改行的样式。

我想更改光标在上方时的颜色。

我怎么做?

这是我的 XAML

0 投票
3 回答
968 浏览

wpf - 使用 ShowDialog 和无边框窗口时,IsMouseOver 触发器不起作用

我有两个Windows申请。其中一个MainWindow用于设置,另一个用于设置。通过使用并将其设置为SettingsWindow单击设置按钮时打开。ShowDialogOwnerMainWindow

我在SettingsWindow窗口的最底部有一个按钮,它在 is 时将颜色更改红色,对于. 但是当光标在 MainWindow 上时它不会改变。下图是为了清楚。我该如何解决这个问题?IsMouseOverTrueFalse

案例:光标不在设置窗口,但它保持红色,没有变化。

在此处输入图像描述

Xml代码:

0 投票
1 回答
610 浏览

wpf - 尽管光标不在按钮上方,为什么 IsMouseOver Trigger 不起作用?

我有一个简单的例子来说明这个问题。有两个Window,其中一个是MainWindow,另一个是SecondWindow我在底部的SecondWindow内放了一个大按钮,该按钮有一个IsMouseOver触发器。但是当光标移动时它不能正常工作。我使用下面的代码来创建整个示例。试一试,看看问题所在。我该如何解决?

主窗口.xaml

第二窗口.xaml

主窗口.cs

问题图片:光标在MainWindow,而不是SecondWindow上,但是按钮的背景颜色没有变成蓝色,它仍然是红色。

在此处输入图像描述

0 投票
1 回答
105 浏览

c# - WPF c# XAML ismouseover 动画

在我的项目中,当程序启动时多边形在设定的路径上移动我应该改变什么来停止多边形移动,当鼠标光标在它上面时(当鼠标光标离开多边形时,多边形必须继续移动)

0 投票
1 回答
377 浏览

c# - WPF ListBoxItem 检测自定义项目内的 IsMouseOver

我有一个列表框,我用自定义项目填充。我想从项目内的 ListBoxItem 中检测 MouseOver 事件,以更改按钮的可见性。我已经检查了 StackOverflow 上的大部分答案,以下解决方案是我正在寻找的,但它不起作用。

这是来自我的 ContactsView 的代码片段:

我一直在尝试以这种方式检测事件(来自我添加到 ListBox 的自定义项的代码):

任何帮助将不胜感激。

0 投票
1 回答
230 浏览

c# - WPF,树视图是鼠标悬停仅在第一次后有效

我有一个树视图,我在其中向项目容器样式添加了一个事件设置器,以便在鼠标悬停时按下 F1 时捕获。所以在后面的代码中我试图找到鼠标所在的子对象。子对象仅在节点展开并尝试过一次后才在树中找到,每次都正确捕获 key down。所以这只是第二次IsMouseOver找到子对象。

我已经为目标树禁用了虚拟化,但它没有任何区别。

事件处理程序背后的代码

你们有谁知道这里的魔术吗?我试图做一个TreeViewReportType.UpdateLayout(),也anItem.UpdateLayout()看看它是否做了任何改变。但这没有帮助。

试图查看以前的答案,但它与数据网格相关并且是禁用虚拟化,这在这里不起作用?

0 投票
2 回答
336 浏览

c# - 使用图像透明度过滤鼠标事件

我整天都在研究示例、教程和论坛,我似乎无法理解一个看似简单的概念。

本质上,我正在创建一个色轮颜色选择工具。该工具是一个环形,所以我不希望鼠标执行功能,除非它悬停在工具形状本身上。

色轮是一个简单的图像。我已经尝试寻找利用不透明度映射的方法,绘制椭圆来检测鼠标(这可行,但我无法单击它下面的物理滚轮)。

我只是在这里遇到空白。

我想要(不可避免地)实现的是:鼠标移动到色轮的域中,将光标更改为滴管。当用户单击 xPos/yPos 处的像素时,我们想要获取该位置像素的 RGB 值。在纸上看起来很容易,对吧?

有人想帮忙吗?也许有些吐球?非常感谢您已经提供的任何帮助,并感谢您抽出时间至少查看我的问题!

这是目前用于色轮的图像:

色轮 PNG

更新:我有一个覆盖工作,我成功地传递了点击事件。看来我可能会走对路。接下来只需要弄清楚如何获取像素数据。

XAML:

C#:

0 投票
2 回答
271 浏览

wpf - IsMouseOver 触发器仅在光标位于按钮的“底部”部分时返回 true

我对 WPF 相当陌生,我正在尝试制作一个自定义按钮,当您将鼠标悬停在它上面时它会更改为另一种指定的颜色。我已经取得了部分成功;唯一的问题是只有按钮的底部才会真正触发颜色变化。

红色突出显示的区域是近似的碰撞箱。(不是红色长条,那只是装饰)

在此处输入图像描述