private static void OnDragDrop(object sender, DragEventArgs e) { var uiElement = sender as UIElement; if (uiElement == null) { return; } UpdateTargetDataContext <StatInfo>(sender, x => x.IsSelected = false); var dragDropCommand = GetDragDropCommand(uiElement); if (dragDropCommand != null) { var dragDropDataObject = CreateDragDropDataObject(uiElement, e); dragDropCommand.Execute(dragDropDataObject); } DragAdorner = null; dragInfo = null; e.Handled = true; }
private static void OnDragLeave(object sender, DragEventArgs e) { UpdateTargetDataContext <StatInfo>(sender, x => x.IsSelected = false); DragAdorner = null; }