public static void Init(object menuManager, object dockingManager, IMenuBase menuBase, IDockPanelCollection dockPanels, PluginIdentity pluginIdentity) { _menuManager = menuManager as MainFrameBarManager; _dockingManager = dockingManager as DockingManager; _menu = menuBase; _dockPanels = dockPanels; _pluginIdentity = pluginIdentity; if (_menuManager == null) { throw new ArgumentNullException("menuManager"); } if (_dockingManager == null) { throw new ArgumentNullException("dockingManager"); } if (_menu == null) { throw new ArgumentNullException("menuBase"); } if (_dockPanels == null) { throw new ArgumentNullException("menuBase"); } if (pluginIdentity == null) { throw new ArgumentNullException("pluginIdentity"); } InitToolbars(); InitWindows(); }
private static void CreateDefaultMenuItems(IMenuBase menu) { var items = menu.Items; if (!_usingRibbon) { items.AddDropDown("File", MainMenuKeys.File, PluginIdentity.Default); items.AddDropDown("View", MainMenuKeys.View, PluginIdentity.Default); items.AddDropDown("Map", MainMenuKeys.Map, PluginIdentity.Default); items.AddDropDown("Layer", MainMenuKeys.Layer, PluginIdentity.Default); items.AddDropDown("Plugins", MainMenuKeys.Plugins, PluginIdentity.Default); items.AddDropDown("Tiles", MainMenuKeys.Tiles, PluginIdentity.Default); items.AddDropDown("Tools", MainMenuKeys.Tools, PluginIdentity.Default); items.AddDropDown("Help", MainMenuKeys.Help, PluginIdentity.Default); } else { items.AddDropDown("File", MainMenuKeys.File, PluginIdentity.Default, true); items.AddDropDown("View", MainMenuKeys.View, PluginIdentity.Default, true); items.AddDropDown("Map", MainMenuKeys.Map, PluginIdentity.Default, true); items.AddDropDown("Layer", MainMenuKeys.Layer, PluginIdentity.Default, true); items.AddDropDown("Plugins", MainMenuKeys.Plugins, PluginIdentity.Default, true); items.AddDropDown("Tiles", MainMenuKeys.Tiles, PluginIdentity.Default, true); items.AddDropDown("Tools", MainMenuKeys.Tools, PluginIdentity.Default, true); items.AddDropDown("Help", MainMenuKeys.Help, PluginIdentity.Default, true); } menu.Update(); }
//Ribbon界面初始化 private static void CreateDefaultRibbonMenuItems(IMenuBase menu) { var items = menu.Items; //items.AddTabItem("项目", MainMenuKeys.File, PluginIdentity.Default); //items.AddTabItem("视图", MainMenuKeys.View, PluginIdentity.Default); //items.AddTabItem("地图", MainMenuKeys.Map, PluginIdentity.Default); //items.AddTabItem("图层", MainMenuKeys.Layer, PluginIdentity.Default); //items.AddTabItem("插件", MainMenuKeys.Plugins, PluginIdentity.Default); //items.AddTabItem("切片", MainMenuKeys.Tiles, PluginIdentity.Default); //items.AddTabItem("工具", MainMenuKeys.Tools, PluginIdentity.Default); //items.AddTabItem("帮助", MainMenuKeys.Help, PluginIdentity.Default); menu.Update(); }
public MenuServiceBase(IAppContext context, PluginIdentity identity) { if (context == null) { throw new ArgumentNullException("context"); } if (identity == null) { throw new ArgumentNullException("identity"); } _context = context; _identity = identity; _toolbars = context.Toolbars; _menu = context.Menu; }
protected void RegisterSubMenu(IMenuBase menu) { _subMenus.Add(menu); }