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); }
public void Hide(IRibbonTabView tabView) { IRibbonView ribbon = this.ForgetAssociation(tabView); ribbon.RemoveTab(tabView); }
private void OnLoaded(object sender, System.Windows.RoutedEventArgs e) { IRibbonView ribbonView = IoC.Get <IMicrosoftRibbonViewWrapperFactory>().CreateRibbonWrapper(this.Ribbon); IoC.Get <IRibbonProviderInitialization>().Initialize(ribbonView); }
public void Initialize(IRibbonView ribbon) { this.Ribbon = ribbon; }