private void ExtractText() { IDataObject iData = new DataObject(); try { iData = Clipboard.GetDataObject(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); return; } if (iData.GetDataPresent(DataFormats.Rtf)) { var rtf = (string)iData.GetData(DataFormats.Rtf); if (!string.IsNullOrEmpty(rtf)) { ItemCopiedEventArgs args = new ItemCopiedEventArgs(); args.Rtf = rtf; OnItemCopied(args); } } }
protected virtual void OnItemCopied(ItemCopiedEventArgs e) { EventHandler <ItemCopiedEventArgs> handler = ItemCopied; if (handler != null) { handler(this, e); } }