用户控件阻止底层用户控件接收拖放内容

时间:2011-01-25 15:20:03

标签: c# wpf wpf-controls

我有一个WPF应用程序,左边有一个工具箱,你可以在右边的大区域中拖放对象。这个大区域被视为时间线。顶部有一个用于擦洗时间线的滑块,底部有一个标尺,显示时间增量。在中间,有一个区域接收拖放内容。滑块(顶部)和标尺(底部)包含在滚动查看器中,位于各自的用户控件中,该控件位于拖放区域的“顶部”。问题是该用户控件阻碍了拖放区域接收其内容。我尝试在各种元素上尝试“IsHitTestVisible”属性,这没有用。当我在适当的元素上禁用IsHitTestVisible属性时,它允许我正在寻找的拖放功能,但随后又禁用了我的滑块和滚动查看器。有关如何绕过这个问题的任何想法?提前谢谢!

-Matt

1 个答案:

答案 0 :(得分:1)

旁路......只需在“阻止”控件上创建一个拖放事件,然后将事件路由到您的函数。