예제 #1
0
        //Handles the TreeView's ItemDrop event
        private void OnItemDrop(object sender, EO.Wpf.ItemDropEventArgs e)
        {
            Kernel.Domain.Role source  = (Kernel.Domain.Role)e.SourceItem;
            Kernel.Domain.Role target1 = (Kernel.Domain.Role)e.TargetItem1;
            Kernel.Domain.Role target2 = (Kernel.Domain.Role)e.TargetItem2;
            Kernel.Domain.Role parent  = target2 != null ? target2 : target1;

            parent.AddChild(source);
            e.Canceled = true;
            if (Changed != null)
            {
                Changed();
            }
        }
예제 #2
0
        /// <summary>
        /// Cette méthod ajoute les éléments du presse-papier à l'arbre.
        /// </summary>
        /// <param name="measure"></param>
        /// <param name="parent"></param>
        private void AddToTreeCopiedElements(Kernel.Domain.Role r, Kernel.Domain.Role parent = null)
        {
            if (parent != null)
            {
                parent.AddChild(r);
            }
            else
            {
                this.Root.AddChild(r);
            }
            if (Changed != null)
            {
                Changed();
            }

            this.Root.AddChild(defaultValue);
        }