Пример #1
0
 private static void CorrectCheckItemParent(DataCheckItemViewModel dataCheckItemViewModel, TreeViewItemViewModel dropTargetParent)
 {
     if (dataCheckItemViewModel.Parent != dropTargetParent)
     {
         dataCheckItemViewModel.Parent = dropTargetParent;
     }
 }
Пример #2
0
        private static ModelIndex[] GetDragDropIndexes(ObservableCollection <TreeViewItemViewModel> parentChildren, DataCheckItemViewModel dropTarget,
                                                       DataCheckItemViewModel dataCheckItemViewModel)
        {
            var indexes = parentChildren
                          .Select((model, index) => new ModelIndex {
                Model = model, Index = index
            })
                          .Where(
                treeViewItemModel =>
                treeViewItemModel.Model.Equals(dropTarget) ||
                treeViewItemModel.Model.Equals(dataCheckItemViewModel))
                          .ToArray();

            return(indexes);
        }
Пример #3
0
 private static bool IsRootDataCheckItem(DataCheckItemViewModel dropTarget)
 {
     return(dropTarget.DataCheckItem.Id == -1);
 }
Пример #4
0
 private static TreeViewItemViewModel GetDropParent(bool isRootDataCheckItem, DataCheckItemViewModel dropTarget)
 {
     return(isRootDataCheckItem ? dropTarget : dropTarget.Parent);
 }