Silverlight 4:如何使用MouseDragElement Behavior将一个UserControl从一个Canvas拖动到另一个Canvas

时间:2011-11-28 12:12:12

标签: silverlight

我在Silverlight 4中定义了一个名为Icon的自定义UserControl和两个从Canvas继承的自定义Class 我想使用MouseDragElementBehavior将一个Icon从一个桌面拖到另一个桌面。当然,两个桌面必须知道拖动事件,以便他们可以做一些更改。 那么其他桌面是否可以知道图标是否被拖到了它?或者我如何通知桌面已拖动图标。 谢谢

1 个答案:

答案 0 :(得分:1)

您可以将AllowDrop属性设置为true。然后为Drop事件创建一个事件处理程序。

<Canvas VerticalAlignment="Top" AllowDrop="True" Drop="Canvas_Drop"></Canvas>
private void Canvas_Drop(object sender, System.Windows.DragEventArgs e)
{

}