【发布时间】:2015-08-21 21:19:36
【问题描述】:
我正在使用代码来获取触发 ContextMenu 的控件的名称,但编译器在此行返回此消息:ContextMenu menu = menuItem.GetContextMenu();
MenuItem 不包含 GetContextMenu 的定义,并且发现没有扩展方法“GetContextMenu”接受“MenuItem”类型的第一个参数。可能缺少 using 指令或程序集引用。
同样的错误:
Control sourceControl = menu.SourceControl;
这是我的方法:
private void ClearTable_Click(object sender, RoutedEventArgs e)
{
// Try to cast the sender to a MenuItem
MenuItem menuItem = sender as MenuItem;
if (menuItem != null)
{
// Retrieve the ContextMenu that contains this MenuItem
ContextMenu menu = menuItem.GetContextMenu();
// Get the control that is displaying this context menu
Control sourceControl = menu.SourceControl;
}
}
我必须添加哪个库?
【问题讨论】: