コード例 #1
0
        public static bool SetDrag(SavedTemplateViewModel savedTemplate)
        {
            if (_dragginItem == null)
            {
                _dragginItem = savedTemplate;
                return(true);
            }

            return(false);
        }
コード例 #2
0
        public static bool ClearDraggin()
        {
            if (_dragginItem != null)
            {
                _dragginItem = null;
                _dropTarget  = null;
                return(true);
            }

            return(false);
        }
コード例 #3
0
        public static bool SetDrop(SavedTemplateViewModel savedTemplate)
        {
            if (_dragginItem != null && _dropTarget != null && _dragginItem.ItemName != _dropTarget.ItemName)
            {
                var newIndex = _getSavedPages().First().IndexOf(_dropTarget);
                var oldIndex = _getSavedPages().First().IndexOf(_dragginItem);
                Drop(null, new DragAndDropEventArgs <SavedTemplateViewModel>(null, _dropTarget, oldIndex, newIndex));
                _dragginItem = null;
                _dropTarget  = null;
            }

            return(false);
        }
コード例 #4
0
 public static void SetDropTarget(SavedTemplateViewModel savedTemplate) => _dropTarget = savedTemplate;