private void StartDrag(int index, double yPos)
{
var tmpItem = this.ContainerFromIndex(index) as CatrobatListViewItem;
if (tmpItem == null || tmpItem.ReorderEnabled == false)
{
return;
}
_dragging = CatrobatListViewDragStaus.PrepareDraggin;
_draggingItem = tmpItem;
InitDragContentObject();
if (_draggingItem.IsGrouped)
{
InitDragGroupList();
}
MoveValidationCalculation(index);
AddSnapshotToManipulationCanvas(yPos);
}