为什么这个拖放不起作用?
Why does this drag drop not work?
我目前正在开发一个通用 Windows Phone 应用程序,我想要一个从 ListView
到 Canvas
的拖放功能。
现在我有了这个 XAML 代码:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<ListView DragItemsStarting="ListView_DragItemsStarting" CanDragItems="True">
<Image Source="../../Assets/Images/Logo.png"/>
</ListView>
<ListView
Grid.Column="1"
AllowDrop="True"
Drop="Canvas_Drop"/>
</Grid>
此代码有效,但当我将第二个 ListView
更改为 Canvas
时,放置事件处理程序不再被调用。
知道为什么以及如何解决这个问题吗?
将背景设置为 Transparent
应该可以。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<ListView DragItemsStarting="ListView_DragItemsStarting" CanDragItems="True">
<Image Source="../../Assets/Images/Logo.png"/>
</ListView>
<ListView
Grid.Column="1"
AllowDrop="True"
Drop="Canvas_Drop"
Background="Transparent"/>
</Grid>
我目前正在开发一个通用 Windows Phone 应用程序,我想要一个从 ListView
到 Canvas
的拖放功能。
现在我有了这个 XAML 代码:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<ListView DragItemsStarting="ListView_DragItemsStarting" CanDragItems="True">
<Image Source="../../Assets/Images/Logo.png"/>
</ListView>
<ListView
Grid.Column="1"
AllowDrop="True"
Drop="Canvas_Drop"/>
</Grid>
此代码有效,但当我将第二个 ListView
更改为 Canvas
时,放置事件处理程序不再被调用。
知道为什么以及如何解决这个问题吗?
将背景设置为 Transparent
应该可以。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<ListView DragItemsStarting="ListView_DragItemsStarting" CanDragItems="True">
<Image Source="../../Assets/Images/Logo.png"/>
</ListView>
<ListView
Grid.Column="1"
AllowDrop="True"
Drop="Canvas_Drop"
Background="Transparent"/>
</Grid>