Example #1
0
        public void PerformChange(PageListViewModel pagelistVm)
        {
            if (pagelistVm == null || NodeViewModel == null)
            {
                return;
            }

            var parentNode = Parent == null ? null : Parent.DataContext as NodeViewModel;

            if (!PageListView.IsDescent(NodeViewModel, parentNode))
            {
                pagelistVm.DragTo(
                    NodeViewModel,
                    parentNode,
                    PreviousBrother == null ? null : PreviousBrother.DataContext as NodeViewModel);
            }
        }