WPF 和路由事件
我有一个 WPF 窗口,其中有一个按钮位于 stackPanel 内,而 stackPanel 位于另一个 stackPanel 内。
我为 MouseDown 事件的按钮编写了一个事件处理程序。 我想为按钮和父级(堆栈面板)以及父级的父级执行此 eventHandler 三次
我如何通过仅编写一个事件处理程序来使用路由事件实现这一目标? 我不想重复事件处理程序代码。
谢谢
I have a WPF window, which has a button that is inside a stackPanel, which is inside another stackPanel
I wrote an event handler for the button for the MouseDown event.
I want to execute this eventHandler three times for the button and the parent (stack panel) and the parent's parent
How can I achieve that with the routed event, by writing only one event handler?
I don't want to repeat the event handler code.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
或者您可以在 GenericHandler 方法中使用布尔参数,以便您可以决定是否应该让事件冒泡。
{
// 检查此处参数的类型并完成您的工作。
}
Or you can have a Boolean parameter in your GenericHandler method so that you can decide whether it should let the event bubble.
{
// Check for the type of the args here and do your work.
}