コード例 #1
0
ファイル: MenuDefinition.cs プロジェクト: zanjs/AvalonStudio
 public MenuDefinition(MenuBarDefinition menuBar, int sortOrder, string text)
 {
     MenuBar   = menuBar;
     SortOrder = sortOrder;
     Text      = text;
     IoC.RegisterConstant(this);
 }
コード例 #2
0
        public void BuildMenuBar(MenuBarDefinition menuBarDefinition, MenuModel result)
        {
            var menus = _menus
                .Where(x => x.MenuBar == menuBarDefinition)
                .OrderBy(x => x.SortOrder);

            foreach (var menu in menus)
            {
                var menuModel = new TextMenuItem(menu);
                AddGroupsRecursive(menu, menuModel);
                if (menuModel.Children.Any())
                    result.Add(menuModel);
            }
        }
コード例 #3
0
        public void BuildMenuBar(MenuBarDefinition menuBarDefinition, MenuModel result)
        {
            var menus = _menus
                        .Where(x => x.MenuBar == menuBarDefinition)
                        .OrderBy(x => x.SortOrder);

            foreach (var menu in menus)
            {
                var menuModel = new TextMenuItem(menu);
                AddGroupsRecursive(menu, menuModel);
                if (menuModel.Children.Any())
                {
                    result.Add(menuModel);
                }
            }
        }
コード例 #4
0
		public MenuDefinition(MenuBarDefinition menuBar, int sortOrder, string text)
		{
			MenuBar = menuBar;
			SortOrder = sortOrder;
			Text = text;
		}
コード例 #5
0
ファイル: MenuDefinition.cs プロジェクト: zhangf911/gemini
 public MenuDefinition(MenuBarDefinition menuBar, int sortOrder, string text)
 {
     _menuBar   = menuBar;
     _sortOrder = sortOrder;
     _text      = text;
 }