/// <summary> /// Copies the active context's selection to the clipboard</summary> public void Copy() { IInstancingContext instancingContext = m_contextRegistry.GetActiveContext <IInstancingContext>(); if (instancingContext != null && instancingContext.CanCopy()) { object rawObject = instancingContext.Copy(); IDataObject dataObject = rawObject as IDataObject ?? new DataObject(rawObject); OnCopying(EventArgs.Empty); Clipboard = dataObject; OnCopied(EventArgs.Empty); } }