MouseOver 事件交替丢失

发布于 2024-08-11 04:13:57 字数 368 浏览 4 评论 0原文

我正在使用树视图的修改形式,对于树视图项目,有一个模板可以在弹出窗口中显示带有完成按钮的文本框。我使用了一个静态类来查找 mouseOver 是否 (IInputElement currentPosition = Mouse.DirectlyOver;) 任何其他树视图项目上的事件,以突出显示除弹出文本框中的项目之外的其他树视图项目。项目会动态添加到此树视图中。我这里使用的是MVVM模型。

问题是,当添加第一个项目并位于 Popup textbox 中时,整个应用程序的鼠标悬停会以某种方式关闭,这是不需要的。但是,在添加第二个项目并将其保留在弹出文本框中时,鼠标悬停将打开,即当鼠标悬停时,树视图项目会突出显示。这种情况交替发生......

什么捕获了这个鼠标悬停事件......?

I'm using a modified form of treeview, for the treeviewitem there is a template to show a textbox with a done button in a popup. I have used a static class to find if the mouseOver
(IInputElement currentPosition = Mouse.DirectlyOver;) event on any of the other treeview item to highlight them other than the one in Popup textbox. Items are added dynamically to this treeview. I'm using MVVM model here.

The problem is that when the first item is added and is in Popup textbox , the mouseover for the entire application is somehow turned off, which is not required. But on adding the second item and leaving it in the Popup textbox, the mouseover is switched on, i.e the treeviewitems get highlighted when mouseover occurs. this happens alternately....

What is capturing this mouseover event..??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜中书 2024-08-18 04:13:58

尝试使用 snoop 它可以告诉您正在引发、处理哪些事件。对于 wpf 男人(或女人:)来说,它也是一个很酷的工具

try using snoop it can tell you what events are being raised, handled. and its a cool tool as well for the wpf man (or woman:)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文