Example #1
0
        public ITab GetTab(string typeName, string tabName)
        {
            List <ITab> tabs;

            if (RibbonTabs.TryGetValue(typeName, out tabs))
            {
                return(tabs?.Where(a => a.TabName == tabName).Select(a => a).FirstOrDefault());
            }
            return(null);
        }
Example #2
0
        public ITab CreateNewTab(string typename, string name)
        {
            var tab = new RTab(name);

            List <ITab> tabs;

            if (RibbonTabs.TryGetValue(typename, out tabs))
            {
                tabs.Add(tab);
            }
            else
            {
                RibbonTabs.Add(typename, new List <ITab>()
                {
                    tab
                });
            }
            return(tab);
        }