两个 ItemsContorl 元素之间的鼠标事件

发布于 2024-10-14 06:11:35 字数 191 浏览 2 评论 0原文

看看下面的代码。 BoxControl 具有 MouseLeftButtonDown/MouseLeftButtonUp 事件,当单击鼠标时这些事件可以正常工作 除了当鼠标单击下面的文本块时之外的框控件。我想要 BoxControl 的 MouseLeftButtonDown/MouseLeftButtonUp 事件 当鼠标单击下面的文本块时工作。感谢您的帮助!

Take a look at below code. BoxControl has MouseLeftButtonDown/MouseLeftButtonUp events and those work fine when the mouse is clicked on
the box control other than when the mouse is clicked on below text block. I want MouseLeftButtonDown/MouseLeftButtonUp events of BoxControl
to work when the mouse is clicked on below textblock. Appreciate your help!

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

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

发布评论

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

评论(2

无力看清 2024-10-21 06:11:35

它按预期工作。您的 BoxControl 是具有 click 事件的控件,因此它是唯一监听这些事件的控件,而 TextBlock 则不然。

您可以执行以下两件事:

1) 在 BoxControl 中添加 TextBlock

2) 添加 MouseLeftButtonDownMouseLeftButtonUp当前 TextBlock 上的 code> 事件,并获取这些 textblock_MouseClickHandlers 以委托给 BoxControl 的事件处理程序

It works as expected. Your BoxControl is the one which has the click events so that is the only control which is listening for these events, and TextBlock isn't.

There are two things you can do:

1) Add the TextBlock in your BoxControl

OR

2) Add the MouseLeftButtonDown and MouseLeftButtonUp events on your current TextBlock and get these textblock_MouseClickHandlers to delegate to the event handlers for the BoxControl

无人接听 2024-10-21 06:11:35

您应该挂钩 PreviewMouseLeftButtonDown 和 PreviewMouseLeftButtonUp 事件。如果您不希望它们进一步冒泡,请务必将它们标记为已处理。

You should hook into the PreviewMouseLeftButtonDown and PreviewMouseLeftButtonUp events instead. Make sure to mark them as handled if you don't want them to bubble up any further.

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