C# 如何忽略父事件处理程序以在WPF中使用子事件处理程序(对于DrageEvent)

C# 如何忽略父事件处理程序以在WPF中使用子事件处理程序(对于DrageEvent),c#,wpf,event-handling,drag,C#,Wpf,Event Handling,Drag,我在使用DragEventHandler时遇到问题。 场景是:一个拥有自己的DrageVentHandler的父元素(在本例中为Grid)包含子元素Panel,该子元素Panel也拥有自己的DrageVentHandler 因此,当项目拖到子元素上时,将使用父元素的事件处理程序而不是子元素。我没有要使用child.PreviewDragEnter的child。。而不是洗涤剂,但它不起作用 奇怪的是,对于MouseEvent这样的mouseEnter或mouseLeave处理程序来说,父级和子级工

我在使用DragEventHandler时遇到问题。 场景是:一个拥有自己的DrageVentHandler的父元素(在本例中为Grid)包含子元素Panel,该子元素Panel也拥有自己的DrageVentHandler

因此,当项目拖到子元素上时,将使用父元素的事件处理程序而不是子元素。我没有要使用child.PreviewDragEnter的child。。而不是洗涤剂,但它不起作用

奇怪的是,对于MouseEvent这样的mouseEnter或mouseLeave处理程序来说,父级和子级工作都是如此

有人能帮我吗。如何才能使用儿童英语教学中的德拉格芬德勒来代替呢


多谢各位

如果没有更多关于您所使用的语言和库的详细信息,就不能说太多。。但我看到的一个常见技巧是,如果希望子元素与父元素分开,请确保在父元素之前实例化子元素的绑定…

如果没有您所使用的语言和库的更多细节,就不能说太多。。但我看到的一个常见技巧是,如果希望子元素与父元素分开,请确保在父元素之前实例化子元素的绑定…

首先,您使用的是什么语言?首先,您使用的是什么语言?您好,感谢您的回复。我使用C作为子元素,我扩展了Panel类并使用this.DragEnter,this.DragLeave。。。为其分配事件处理程序。XAML将是:。编译器将首先启动父级。如何在元素之前实例化子元素的绑定?您好,谢谢您的回复。我使用C作为子元素,我扩展了Panel类并使用this.DragEnter,this.DragLeave。。。为其分配事件处理程序。XAML将是:。编译器将首先启动父级。如何在元素之前实例化子元素的绑定?