当前位置: 首页>>代码示例>>C#>>正文


C# MenuItem.ShowAll方法代码示例

本文整理汇总了C#中MenuItem.ShowAll方法的典型用法代码示例。如果您正苦于以下问题:C# MenuItem.ShowAll方法的具体用法?C# MenuItem.ShowAll怎么用?C# MenuItem.ShowAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MenuItem的用法示例。


在下文中一共展示了MenuItem.ShowAll方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Populate

	public void Populate (Photo [] photos) {
		Hashtable hash = new Hashtable ();
		if (photos != null) {
			foreach (Photo p in photos) {
				foreach (Tag t in p.Tags) {
					if (!hash.Contains (t.Id)) {
						hash.Add (t.Id, t);
					}
				}
			}
		}

		foreach (Widget w in this.Children) {
			w.Destroy ();
		}
		
		if (hash.Count == 0) {
			/* Fixme this should really set parent menu
			   items insensitve */
			MenuItem item = new MenuItem (Mono.Unix.Catalog.GetString ("(No Tags)"));
			this.Append (item);
			item.Sensitive = false;
			item.ShowAll ();
			return;
		}

		foreach (Tag t in hash.Values) {
			TagMenuItem item = new TagMenuItem (t);
			this.Append (item);
			item.ShowAll ();
			item.Activated += HandleActivate;
		}
				
	}
开发者ID:AminBonyadUni,项目名称:facedetect-f-spot,代码行数:34,代码来源:PhotoTagMenu.cs

示例2: Load

    public void Load()
    {
        Console.WriteLine("testplugin starting");
        bool pluginsmenufound = false;
        Menu pluginsmenu = null;
        foreach (Widget widget in MainUI.GetInstance().uiwindow.menubar1.Children)
        {
            Console.WriteLine(widget.Name + " " + widget.GetType().ToString());
            MenuItem menuitem = widget as MenuItem;
            foreach (Widget subwidget in menuitem.Children)
            {
                Console.WriteLine(subwidget.Name + " " + subwidget.GetType().ToString());
                AccelLabel accellabel = subwidget as AccelLabel;
                Console.WriteLine(accellabel.Text);
                if (accellabel.Text.ToLower() == "plugins")
                {
                    pluginsmenufound = true;
                    pluginsmenu = menuitem.Submenu as Menu;
                }
            }
        }
        if (!pluginsmenufound)
        {
            MenuItem pluginsmenuitem = new MenuItem("Plugins");
            MainUI.GetInstance().uiwindow.menubar1.Add(pluginsmenuitem);
            pluginsmenu = new Menu();
            pluginsmenuitem.Submenu = pluginsmenu;
            pluginsmenuitem.ShowAll();
        }
        MenuItem Testpluginmenuitem = new MenuItem("About TestPlugin...");
        Testpluginmenuitem.Activated += new EventHandler(Testpluginmenuitem_Activated);
        pluginsmenu.Add(Testpluginmenuitem);

        Testpluginmenuitem.Show();
        pluginsmenu.ShowAll();
    }
开发者ID:hughperkins,项目名称:SpringMapDesigner,代码行数:36,代码来源:TestPlugin.cs

示例3: Initialize

            public override bool Initialize()
            {
                if ((viewer = GameViewer.Instance) == null)
                    return false;
                Menu menu = new Menu ();
                toolsItem = new MenuItem (Catalog.GetString("Tools"));
                toolsItem.Submenu = menu;
                MenuItem pluginsItem =
                    new MenuItem (Catalog.GetString("Plugins"));
                menu.Add (pluginsItem);

                pluginsItem.Activated += on_plugins_activate;

                int idx = viewer.MenuBar.Children.Length - 1;
                viewer.MenuBar.Insert (toolsItem, idx);
                toolsItem.ShowAll ();
                return true;
            }
开发者ID:BackupTheBerlios,项目名称:csboard-svn,代码行数:18,代码来源:PluginManagerDialog.cs

示例4: Populate

    public void Populate(IPhoto [] photos)
    {
        Dictionary<uint, Tag> dict = new Dictionary<uint, Tag> ();
        if (photos != null) {
            foreach (IPhoto p in photos) {
                foreach (Tag t in p.Tags) {
                    if (!dict.ContainsKey (t.Id)) {
                        dict.Add (t.Id, t);
                    }
                }
            }
        }

        foreach (Widget w in this.Children) {
            w.Destroy ();
        }

        if (dict.Count == 0) {
            /* Fixme this should really set parent menu
               items insensitve */
            MenuItem item = new MenuItem (Mono.Unix.Catalog.GetString ("(No Tags)"));
            this.Append (item);
            item.Sensitive = false;
            item.ShowAll ();
            return;
        }

        foreach (Tag t in dict.Values) {
            MenuItem item = new TagMenu.TagMenuItem (t);
            this.Append (item);
            item.ShowAll ();
            item.Activated += HandleActivate;
        }
    }
开发者ID:Yetangitu,项目名称:f-spot,代码行数:34,代码来源:PhotoTagMenu.cs

示例5: BuildBookMarkMenu

	protected void BuildBookMarkMenu()
	{
		MenuItem bmrks = new MenuItem(Catalog.GetString("_Bookmarks"));
		mainmenubar.Insert(bmrks, 5);	
		Menu bmrksMenu = new Menu();
		MenuItem newBList = new MenuItem(Catalog.GetString("_Create Bookmark List..."));
		MenuItem delBList = new MenuItem(Catalog.GetString("_Delete Bookmark List..."));
		bmrkLists = new MenuItem(Catalog.GetString("Bookmark _List"));
		addVisibleCaches = new MenuItem(Catalog.GetString("_Add All Unfiltered Caches to"));
		addCacheTo = new MenuItem(Catalog.GetString("Add _Selected Cache to"));
		addCacheTo.Sensitive = false;
		removeSelected = new MenuItem(Catalog.GetString("_Remove Selected Cache from Bookmark List"));
		bmrksMenu.Append(bmrkLists);
		bmrksMenu.Append(addVisibleCaches);
		bmrksMenu.Append(addCacheTo);
		bmrksMenu.Append(removeSelected);
		bmrksMenu.Append(new MenuItem());
		bmrksMenu.Append(newBList);
		bmrksMenu.Append(delBList);
		
	
		bmrks.Submenu = bmrksMenu;
		newBList.Activated += HandleNewBListActivated;
		removeSelected.Activated += HandleRemoveSelectedActivated;
		delBList.Activated += HandleDelBListActivated;
		bmrks.ShowAll();
	}
开发者ID:TweetyHH,项目名称:Open-Cache-Manager,代码行数:27,代码来源:MainWindow.cs


注:本文中的MenuItem.ShowAll方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。