示例#1
0
 TabGroupManagerOptions Convert(ToolWindowGroupManagerOptions options)
 {
     if (options == null)
     {
         options = new ToolWindowGroupManagerOptions();
     }
     return(new TabGroupManagerOptions {
         TabControlStyle = options.TabControlStyle ?? "ToolWindowGroupTabControlStyle",
         TabItemStyle = options.TabItemStyle ?? "ToolWindowGroupTabItemStyle",
         TabGroupGuid = options.ToolWindowGroupGuid,
     });
 }
示例#2
0
        public IToolWindowGroupManager Create(ToolWindowGroupManagerOptions options)
        {
            var newOptions    = Convert(options);
            var ctxMenuHelper = new InitializeContextMenuHelper(newOptions.TabGroupGuid);

            if (newOptions.TabGroupGuid != Guid.Empty)
            {
                newOptions.InitializeContextMenu = ctxMenuHelper.InitializeContextMenu;
            }
            var mgr = new ToolWindowGroupManager(tabManager.Create(newOptions));

            ctxMenuHelper.ToolWindowGroupManager = mgr;
            return(mgr);
        }