/// <summary> /// Cette méthode permet de couper un élément sélectionné dans le treeview /// Lorsqu'on clique sur le menu contextuelle cut, /// la variable CurrentCutObjet prend la valeur de l'élément selectionné /// et une copie de cette dernière est placé dans le presse-papier. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnCutNode(object sender, RoutedEventArgs e) { IHierarchyObject selectedItem = (IHierarchyObject)this.SelectedItem; CurrentCutObject = selectedItem; Util.ClipbordUtil.SetHierarchyObject(CurrentCutObject.GetCopy()); }
/// <summary> /// Cette methode permet la copie d'un élément sélectionné dans le treeview /// Après la séléction de l'objet, un copie de cet objet est placée dans le presse-papiers /// en attente d'être collé. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnCopyNode(object sender, RoutedEventArgs e) { IHierarchyObject selectedItem = (IHierarchyObject)this.SelectedItem; IHierarchyObject copy = selectedItem.GetCopy(); Util.ClipbordUtil.SetHierarchyObject(copy); }