我在Silverlight 4中定义了一个名为Icon的自定义UserControl和两个从Canvas继承的自定义Class 我想使用MouseDragElementBehavior将一个Icon从一个桌面拖到另一个桌面。当然,两个桌面必须知道拖动事件,以便他们可以做一些更改。 那么其他桌面是否可以知道图标是否被拖到了它?或者我如何通知桌面已拖动图标。 谢谢
答案 0 :(得分:1)
您可以将AllowDrop属性设置为true。然后为Drop事件创建一个事件处理程序。
<Canvas VerticalAlignment="Top" AllowDrop="True" Drop="Canvas_Drop"></Canvas>
private void Canvas_Drop(object sender, System.Windows.DragEventArgs e)
{
}