c# - 让父级处理子控件事件或命令 WPF?

标签 c# wpf wpf-controls

我有一个用户控件,其中包含 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/

相关文章:

wpf - 检索 ItemsControl 的子项

C# WPF 应用程序启动非常慢

c# - 如何在更改标题文本后在 gridview 中启用排序

c# - 如何修改所有 ASP.NET 控件以继承 self 的特殊控件?

c# - 当放置在弹出窗口中时,第一次单击不会触发按钮单击事件

c# - 访问 IEnumerable 的属性

c# - 如何在一个工作单元中处理数据库生成的 id 值

c# - WPF MVVM 导航 View

c# - 如何通过互联网推送数据?

wpf - 如何在 WPF 自定义控件中填充集合控件?