gpt4 book ai didi

c# - 在 WPF 中拖放重叠的 UI 对象时如何停止事件传播

转载 作者:行者123 更新时间:2023-11-30 15:43:03 25 4
gpt4 key购买 nike

我有一个用例,可以将一个项目拖动到一个可能有多个 UI 层的区域。

用例 1:将节点从 TreeView 拖放到工作区(放置目标)。在该工作区中创建了一个图表。

用例 2:将 TreeView 中的节点拖放到位于原始工作区上方的图表上。图表中添加了额外的数据。

我的实现的问题是,当我执行用例 2 时,会调用工作区(网格)和图表的放置事件。不仅仅是可见的那个。

其他人是如何实现这个场景的?

最佳答案

要停止路由事件传播,请在 drop 事件处理程序中设置 e.Handled = true。

关于c# - 在 WPF 中拖放重叠的 UI 对象时如何停止事件传播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7073633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com