WPF InkCanvas:处于墨水模式时,我可以触发children_mousedown、children_mouseup 事件吗?

发布于 2024-11-27 13:32:12 字数 282 浏览 1 评论 0原文

InkCanvas 中,我有一些 UIElement 作为子项。

UIElement 具有 uielement_mousedownuielement_mouseup 等事件。

如果我处于 inkcanvas 墨迹模式,我可以触发 uielement_mousedown 吗? >、uielement_mouseup 事件?

In an InkCanvas, I have some UIElements as children.

UIElements have events like uielement_mousedown, uielement_mouseup etc.

If I am in inkcanvas ink mode, can I fire the uielement_mousedown, uielement_mouseup events?

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

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

发布评论

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

评论(1

感性 2024-12-04 13:32:12

您始终可以触发事件并从 inkCanvas 处理它们。只是它们不会在墨迹模式下响应用户响应,因此如果 InkCanvas 中的子 UIElement 是固定托管的(即不在运行时添加),则您可以处理 UIElement 的 moseEnter 和 mouseLeave 事件,并且在 MouseEnter 中,您将 InkCanvas EditingMode 更改为选择并在 MouseLeaveEditingMode 更改为 Ink。这样,当鼠标位于其中时,它们就会对用户输入(按键、鼠标等)做出响应。

这能回答您的疑问吗?

You can always fire the events and handle them from inkCanvas. Its just that they will not act to the user response in ink mode, so if child UIElements within the InkCanvas are fixed hosted (i.e. not added at run time), you can handle the moseEnter and mouseLeave events for the UIElement and in the MouseEnter you will change the the InkCanvas EditingMode to Select and at MouseLeave change the EditingMode to Ink. This way they become responsive to the user input (key, mouse etc.) while mouse is in them.

Does this answer your query?

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