WPF拖放:需要一个大的平面拖放目标

WPF拖放:需要一个大的平面拖放目标,wpf,drag-and-drop,Wpf,Drag And Drop,我正在尝试实现一个非常简单的应用程序,在这个应用程序中,您可以将一个文件放到客户机区域的任何位置,然后对其进行转换。这是我的XAML: <Grid AllowDrop="True"> <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center"> Drop .dds files here and they will be converted to .png files in their o

我正在尝试实现一个非常简单的应用程序,在这个应用程序中,您可以将一个文件放到客户机区域的任何位置,然后对其进行转换。这是我的XAML:

<Grid AllowDrop="True">
  <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center">
    Drop .dds files here and they will be converted to .png files in their original directory
  </TextBlock>
</Grid>

将.dds文件放到这里,它们将转换为原始目录中的.png文件
但是,当我这样做时,唯一允许的放置目标是
,而不是大平面空白的其余部分。当我将文件放在没有文本的任何区域上时,我会得到一个“否”光标,并且不会触发drop事件


我怎样才能使WPF服从我的意愿?它为什么对我这样做?

我不知道为什么,但是如果在网格的父级上设置AllowDrop=“True”,它将按预期工作。

网格是我的根元素。。。你做了什么使它工作了?哦,我明白了,如果我在
元素上设置
AllowDrop=“True”
,它会做我想要的。。。