private void dragInterceptor_ManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
{
if (this.dragItem == null)
{
return;
}
if (this.dropTargetIndex >= 0)
{
this.MoveItem(this.dragItem, this.dropTargetIndex);
}
if (this.dragItemContainer != null)
{
this.dragItemContainer.Visibility = Visibility.Visible;
this.dragItemContainer.Opacity = 0;
this.AnimateDrop(this.dragItemContainer);
this.dragItemContainer = null;
}
this.dragScrollDelta = 0;
this.dropTargetIndex = -1;
this.ClearDropTarget();
}