丢弃事件未触发

时间:2011-03-04 16:32:08

标签: silverlight-4.0 drag-and-drop

我有一个网格,我在其上设置了AllowDrop = true。 但问题是它没有开火。可能是什么原因?

2 个答案:

答案 0 :(得分:2)

我有完全相同的问题。这是我注意到的:

在IE9中以调试模式运行Silverlight应用程序时(可能也适用于其他版本)拖放操作根本不起作用。在浏览器上拖动文件时,您可以看到“拒绝”光标。

但是当你在没有连接调试器的情况下在IE中打开一个应用程序时,丢弃文件会突然发挥作用。

这可能是IE设置问题,但即使在调试过程中,拖放功能也可以在Chrome中正常运行。这对我来说已经足够了; - )。

答案 1 :(得分:0)

在我的情况下,它将网格的背景设置为值,e。 G。透明的

我有一个巨大的网格,一个微小的TextBlock垂直和水平居中。因此,除了微小的TextBlock区域外,似乎没有活动区域。

<UserControl .. AllowDrop="True">
    <!-- some other xaml code -->
    <Grid AllowDrop="true" Background="Transparent">
        <!-- some other grids ... -->
    </Grid>
</UserControl>

玩得开心, BlackTuareg