public override ContextMenuStrip GetContextMenu(ItemContextMenuRequestEventArgs requestEventArgs) { var menu = new ContextMenuStrip(); menu.Items.Add(new ToolStripMenuItem("Copy to Clipboard", null, (s, e) => ClipboardEx.SetTextSafe(DataContext.Message))); Utility.MarkDropDownForAutoDispose(menu); return(menu); }
/// <summary>Gets the context menu.</summary> /// <param name="requestEventArgs">Request parameters.</param> /// <returns>Context menu for specified location.</returns> public virtual ContextMenuStrip GetContextMenu(ItemContextMenuRequestEventArgs requestEventArgs) { if (requestEventArgs == null) { return(null); } ContextMenuRequested?.Invoke(this, requestEventArgs); return(requestEventArgs.ContextMenu); }