代码之家  ›  专栏  ›  技术社区  ›  Domenic

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

  •  2
  • Domenic  · 技术社区  · 14 年前

    我正在尝试实现一个非常简单的应用程序,您可以将文件放在客户机区域的任何位置,然后将其转换。这是我的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>
    

    但是,当我这样做时,唯一允许的下降目标是 <TextBlock> 而不是大而平的空白。当我将一个文件放在任何没有文本的区域上时,我会得到一个“否”光标,并且Drop事件不会被触发。

    我怎样才能屈从于我的意志?为什么要这样对我?

    1 回复  |  直到 14 年前
        1
  •  2
  •   vanja.    14 年前

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