Esempio n. 1
0
        /// <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);
            }
        }