/// <summary> /// The 'On Item Copied' Event Handler: Called when an Item (File or Folder) Is Copied from the Source to Destination /// </summary> /// <param name="e">The 'Item Copied' Event Arguments.</param> protected virtual void OnItemCopied(ItemCopiedEventArgs e) { ItemCopiedEventHandler Handler = ItemCopied; if (Handler != null) { foreach (ItemCopiedEventHandler Caster in Handler.GetInvocationList()) { ISynchronizeInvoke SyncInvoke = Caster.Target as ISynchronizeInvoke; try { if (SyncInvoke != null && SyncInvoke.InvokeRequired) { SyncInvoke.Invoke(Handler, new object[] { this, e }); } else { Caster(this, e); } } catch { } } } }
private void OnCopiedFromClipboard(object sender, ItemCopiedEventArgs <INode> e) { // store new node to use in ArrangeItems newItems.Add(e.Copy); // transfer relative z-order from node in the clipboard graph to the new node zOrders[e.Copy] = GetZOrder(e.Original); }
private void ClipboardHelper_ItemCopied(object sender, ItemCopiedEventArgs e) { this.Snippet = snippetService.ExtractSnippet(e.Rtf); if (this.Snippet == null) { return; } this.Snippet.Marks = new ObservableCollection <SnippetMark>(); this.marksLst.ItemsSource = this.Snippet.Marks; var bitmap = WindowCapturer.Capture(); var selection = BitmapHelper.GetSnippetSelection(bitmap); Snippet = BitmapHelper.CalculatePageSelection(Snippet, selection); LoadSnippet(); this.Activate(); OnNewSnippet(this.Snippet); }
private void NodeCopiedOnPaste(object sender, ItemCopiedEventArgs <INode> e) { e.Copy.Tag = graphControl.Clipboard.FromClipboardCopier.GetOrCreateCopy(e.Original.Tag, CreateBusinessObjectFromTagCopyItem); }
private void NodeCopiedOnCopy(object sender, ItemCopiedEventArgs <INode> e) { e.Copy.Tag = graphControl.Clipboard.ToClipboardCopier.GetOrCreateCopy(e.Original.Tag, value => new TagCopyItem(value)); }
private void OnCopiedToClipboard(object sender, ItemCopiedEventArgs <INode> e) { // transfer relative z-order from original node to the copy in the clipboard graph zOrders[e.Copy] = GetZOrder(e.Original); }