【发布时间】:2012-01-08 15:03:19
【问题描述】:
我有一个表单,其中包含带有许多点击页面的标签面板。它们中的每一个都有自己的上下文菜单(右键单击时显示)。但是如果我将 ToolStripMenuItem 添加到多个 ContextMenuStrips 只有最后一个菜单条真正有这个菜单项。 简单的代码示例是:
ToolStripMenuItem tim_refresh = new ToolStripMenuItem("Refresh", null, (o, e) =>
{
MessageBox.Show("Refresh");
});
ContextMenuStrip cms1 = new ContextMenuStrip();
cms1.Items.Add(tim_refresh);
ContextMenuStrip cms2 = new ContextMenuStrip();
cms2.Items.Add(tim_refresh);
this.tblDataManagerObjects.ContextMenuStrip = cms1;
this.tblDataSourceTypes.ContextMenuStrip = cms2;
如果一个一个地显示这个菜单,第一个会是空的……我怎样才能达到我想要的?
【问题讨论】:
标签: c# .net wpf contextmenu contextmenustrip