我有一个用户控件,其中包含 2 个控件 A 和 B。 现在,A 和 B 在他们的 DragDrop 事件中有他们自己的逻辑。
拥有这 2 个控件的父级必须以自己的方式处理来自这些事件的 DragDrop。所以我在父类中有类似 parent.A.DragDropEvent += new EventHandler () 等...
现在,我想在父级中处理两个控件的 DragDrop 事件,而不是让子级自己处理。另一方面,如果这些控件是独立使用的(不在父控件中),那么我希望它们自己的逻辑能够工作或接管。
我如何实现这一目标?谢谢!
最佳答案
向您的子控件添加一个 bool 属性,例如 HandleDragDrop
,如果该属性为真,则让它们仅处理拖放操作。默认情况下使其为真。在您的父控件中将其设置为 false。
关于c# - 让父级处理子控件事件或命令 WPF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3397662/