diff --git a/PROMS/Volian.Controls.Library/DisplayTabControl.cs b/PROMS/Volian.Controls.Library/DisplayTabControl.cs index e163011f..bcf5db0f 100644 --- a/PROMS/Volian.Controls.Library/DisplayTabControl.cs +++ b/PROMS/Volian.Controls.Library/DisplayTabControl.cs @@ -33,6 +33,17 @@ namespace Volian.Controls.Library private int _UniqueBarCount; private ItemInfo _MyItemInfo = null; private StepItem _MyStepItem = null; + private bool _RibbonExpanded=true; + public bool RibbonExpanded + { + get { return _RibbonExpanded; } + set + { + _RibbonExpanded = value; + foreach (DisplayTabItem tabItem in _MyDisplayTabItems.Values) + tabItem.MyStepTabPanel.MyStepTabRibbon.Expanded = _RibbonExpanded; + } + } #endregion #region Events /// diff --git a/PROMS/Volian.Controls.Library/StepTabPanel.cs b/PROMS/Volian.Controls.Library/StepTabPanel.cs index 354ba039..ad5d35da 100644 --- a/PROMS/Volian.Controls.Library/StepTabPanel.cs +++ b/PROMS/Volian.Controls.Library/StepTabPanel.cs @@ -14,6 +14,11 @@ namespace Volian.Controls.Library #region Private Fields private DisplayTabControl _MyDisplayTabControl; private StepTabRibbon _MyStepTabRibbon; + public StepTabRibbon MyStepTabRibbon + { + get { return _MyStepTabRibbon; } + set { _MyStepTabRibbon = value; } + } private StepPanel _MyStepPanel; private DisplayTabItem _MyDisplayTabItem; #endregion @@ -100,6 +105,7 @@ namespace Volian.Controls.Library //_MyTabRibbon.MyDisplayRTB = null; _MyStepTabRibbon.MyStepItem = null; this.Controls.Add(_MyStepTabRibbon); + _MyStepTabRibbon.Expanded = _MyDisplayTabControl.RibbonExpanded; } /// /// Setup this within control diff --git a/PROMS/Volian.Controls.Library/StepTabRibbon.cs b/PROMS/Volian.Controls.Library/StepTabRibbon.cs index 8ce3f491..383918b6 100644 --- a/PROMS/Volian.Controls.Library/StepTabRibbon.cs +++ b/PROMS/Volian.Controls.Library/StepTabRibbon.cs @@ -90,6 +90,16 @@ namespace Volian.Controls.Library public StepTabRibbon() { InitializeComponent(); + _RibbonControl.SizeChanged += new EventHandler(_RibbonControl_SizeChanged); + } + void _RibbonControl_SizeChanged(object sender, EventArgs e) + { + this.Size = _RibbonControl.Size; + } + public bool Expanded + { + get { return _RibbonControl.Expanded; } + set { _RibbonControl.Expanded = value; } } #endregion #region Events