public void AddTab(IRibbonTabView tabView)
        {
            RibbonTab tab = tabView.RetrieveWrapped();

            this.ribbon.Items.Add(tab);
            this.ribbon.SelectedItem = tab;
        }
        public void Show(IRibbonTabView tabView)
        {
            IRibbonView ribbon = this.ribbonProvider.Ribbon;
            this.tabToRibbonMap.Add(tabView, ribbon);

            ribbon.AddTab(tabView);
        }
        public void Show(IRibbonTabView tabView)
        {
            IRibbonView ribbon = this.ribbonProvider.Ribbon;

            this.tabToRibbonMap.Add(tabView, ribbon);

            ribbon.AddTab(tabView);
        }
        private IRibbonView ForgetAssociation(IRibbonTabView tabView)
        {
            Ensure.ArgumentMatches(this.tabToRibbonMap.ContainsKey(tabView), "The contextual tab group was not shown before or has already been removed.");

            IRibbonView ribbon = this.tabToRibbonMap[tabView];
            this.tabToRibbonMap.Remove(tabView);
            return ribbon;
        }
        private IRibbonView ForgetAssociation(IRibbonTabView tabView)
        {
            Ensure.ArgumentMatches(this.tabToRibbonMap.ContainsKey(tabView), "The contextual tab group was not shown before or has already been removed.");

            IRibbonView ribbon = this.tabToRibbonMap[tabView];

            this.tabToRibbonMap.Remove(tabView);
            return(ribbon);
        }
        private void AddTab(IRibbonTabDefinition tabDefinition, IRibbonTabView ribbonTabView)
        {
            if (!this.tabCache.ContainsKey(tabDefinition.ShowOnActivationOfViewModelType))
            {
                this.tabCache.Add(tabDefinition.ShowOnActivationOfViewModelType, new List <IRibbonTabView>());
            }

            this.tabCache[tabDefinition.ShowOnActivationOfViewModelType].Add(ribbonTabView);
        }
        private void BuildTab(IRibbonTabDefinition tabDefinition)
        {
            IRibbonTabView ribbonTabView = this.tabBuilder.Build(tabDefinition);

            if (ribbonTabView != null)
            {
                this.AddTab(tabDefinition, ribbonTabView);
            }
        }
        private void AddTab(IRibbonTabDefinition tabDefinition, IRibbonTabView ribbonTabView)
        {
            if (!this.tabCache.ContainsKey(tabDefinition.ShowOnActivationOfViewModelType))
            {
                this.tabCache.Add(tabDefinition.ShowOnActivationOfViewModelType, new List<IRibbonTabView>());
            }

            this.tabCache[tabDefinition.ShowOnActivationOfViewModelType].Add(ribbonTabView);
        }
        public void Hide(IRibbonTabView tabView)
        {
            IRibbonView ribbon = this.ForgetAssociation(tabView);

            ribbon.RemoveTab(tabView);
        }
Esempio n. 10
0
        public void RemoveTab(IRibbonTabView tabView)
        {
            RibbonTab tab = tabView.RetrieveWrapped();

            this.ribbon.Items.Remove(tab);
        }
Esempio n. 11
0
 public static RibbonTab RetrieveWrapped(this IRibbonTabView tab)
 {
     return(Retrieve <RibbonTab>(tab));
 }
 public void Hide(IRibbonTabView tabView)
 {
     IRibbonView ribbon = this.ForgetAssociation(tabView);
     ribbon.RemoveTab(tabView);
 }
 public void RemoveTab(IRibbonTabView tabView)
 {
     RibbonTab tab = tabView.RetrieveWrapped();
     this.ribbon.Items.Remove(tab);
 }
 public void AddTab(IRibbonTabView tabView)
 {
     RibbonTab tab = tabView.RetrieveWrapped();
     this.ribbon.Items.Add(tab);
     this.ribbon.SelectedItem = tab;
 }