2 Stimmen

Abrufen des Zielpunkts aus ItemDragEventArgs in Silverlight

Wie erhält man den Zielpunkt von ItemDragEventArgs ? Mit Microsoft.Windows.DragEventArgs e es ist einfach: e.GetPosition(<UIElement to which the point is relative to>)

XAML

<toolkit:PanelDragDropTarget AllowDrop="True" ItemDroppedOnTarget="DragAndDrop_ItemDroppedOnTarget">

Code hinter

private void DragAndDrop_ItemDroppedOnTarget(object sender, ItemDragEventArgs e)
{
   // how to get the destination Point here??
}

0voto

kateroh Punkte 4274

Das sieht wie ein Hack aus, aber es funktioniert und ist ziemlich genau:

private Point _releasePoint;

public Grid()
{
   Grid.MouseLeftButtonUp += new MouseButtonEventHandler(Grid_MouseLeftButtonUp);
}

void Grid_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
   _releasePoint = e.GetPosition(Grid);
}

private void DragAndDrop_ItemDroppedOnTarget(object sender, ItemDragEventArgs e)
{
   // fires next and _releasePoint is already set
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X