在拖放过程中使控件透明以拖动事件

时间:2015-07-24 14:27:44

标签: c# .net wpf drag-and-drop

我有ListView作为拖放操作的放置目标。当列表为空时,我在其顶部放置一个TextBlock,并显示一条消息,通知用户他们可以在那里拖动东西(两个控件都包含在单个Grid单元格中以启用重叠)。但是......由于TextBlock位于ListView的顶部,它会拦截与拖放相关的各种事件,并防止事情被丢弃到消息文本本身。

我真的不想在TextBlock添加一个drop处理程序 - 有什么方法可以让它“拖放”操作“透明”吗?

我写这篇文章的时候发生的事情就是将文本放在Z顺序列表下面,然后给列表一个透明的背景。但这真的是实现这一目标的正确方法吗?理想情况下,有一种方法可以为文本提供一个ZIndex用于渲染,另一个用于命中测试。

1 个答案:

答案 0 :(得分:4)

False设为TextBlock {/ 1}}。