问题描述
|
我有一个包含某些项目的ContextMenu,在运行时我向该ContextMenu添加新项目,并且我想知道如何检查ContextMenu是否包含该项目,如果ContextMenu中已经存在相同的项目,则不要再次添加该项目。仅添加不在ContextMenu中的项目。
我怎样才能做到这一点?
解决方法
这完美地工作:
ContextMenu menu = new ContextMenu();
MenuItem item = new MenuItem();
menu.MenuItems.Add(0,item);
if (menu.MenuItems.Contains(item))
Console.WriteLine(\"The item exists\");