//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(); } }
/// <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); }