如何忽略Parents事件处理程序以便在WPF中使用Child事件处理程序(对于Drag事件)

时间:2010-02-06 17:40:18

标签: c# wpf event-handling drag

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

因此,当项目被拖动到子元素上时,将使用父元素的事件处理程序而不是子元素。我有孩子要使用child.PreviewDragEnter ..代替DragEnter,但它不起作用。

奇怪的是,MouseEvent类似于父和子工作的mouseEnter或mouseLeave处理程序。

任何人都可以帮助我。如何使用Child elt的drageventhandler。

非常感谢你。

1 个答案:

答案 0 :(得分:0)

如果没有更多关于您正在使用的语言和库的详细信息,不能说太多..但我看到的一个常见技巧是确保在父元素之前实例化子元素的绑定(如果您需要它们)与父母分开......