鼠标右键单击

时间:2015-07-28 13:17:52

标签: c# wpf clipboard

请举办此活动:

private void pieLegend_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
    var hoveredItem = this.pieLegend.Items.FirstOrDefault(x => x.IsHovered);
    Clipboard.SetText(hoveredItem.Title);
}

此事件在PicChart图例标题右键单击后触发。 当鼠标结束并右键单击Legend标题是复制但这不明显,因为没有打开菜单所以我可以在将值复制到Clipboard之前添加选项复制到右键单击?

1 个答案:

答案 0 :(得分:1)

您必须在表单中添加ContextMenuStrip "Copy" ToolStripMenuItem,并将其设置为ContextMenuStrip控件的PicChart属性。这会自动作为上下文菜单使用,因此您无需检查任何右键单击事件。

您只需将代码置于菜单条中Click的{​​{1}}事件中。