【发布时间】:2011-11-30 11:53:18
【问题描述】:
我正在使用 C#,我有一个对象列表,我想在上下文菜单中显示所有对象,每个对象都显示为 MenuItem。
当一个MenuItem被点击时,我想在MenuItem_Click()函数中引用关联的对象。
List<MyObject> MyList = new List<MyObject>();
ContextMenu menu = new ContextMenu();
foreach(MyObject o in MyList)
{
MenuItem item = new MenuItem();
item.Header = o.Name;
item.Click += MenuItem_Click;
menu.Items.add(item);
}
menu.IsOpen=true;
void MenuItem_Click(object sender, RoutedEventArgs e){
// Assume the 5th MenuItem is clicked, I need to refer to the 5th object in MyList
// how to do it?
}
【问题讨论】:
标签: c# .net winforms contextmenu menuitem