示例#1
0
        private static int CalculateGroupDepth(TreeViewItem parent)
        {
            int  num  = 0;
            bool flag = false;

            do
            {
                TimelineGroupGUI timelineGroupGUI = parent as TimelineGroupGUI;
                if (timelineGroupGUI == null || timelineGroupGUI.track == null)
                {
                    flag = true;
                }
                else
                {
                    if (timelineGroupGUI.track.mediaType == TimelineAsset.MediaType.Group)
                    {
                        num++;
                    }
                    parent = parent.get_parent();
                }
            }while (!flag);
            return(num);
        }
示例#2
0
        private static bool ValidDrag(TreeViewItem target, List <TreeViewItem> draggedItems)
        {
            bool result;

            for (TreeViewItem treeViewItem = target; treeViewItem != null; treeViewItem = treeViewItem.get_parent())
            {
                if (draggedItems.Contains(treeViewItem))
                {
                    result = false;
                    return(result);
                }
            }
            result = true;
            return(result);
        }