C#-检查ContextMenu是否包含项

问题描述

| 我有一个包含某些项目的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\");