ComponentFactory.Krypton.Navigator.KryptonPage.SetInherit C# (CSharp) Метод

SetInherit() публичный Метод

Define the state to use when inheriting state values.
public SetInherit ( Control alignControl, PaletteNavigatorRedirect common, PaletteNavigator disabled, PaletteNavigator normal, PaletteNavigatorOtherEx tracking, PaletteNavigatorOtherEx pressed, PaletteNavigatorOther selected, PaletteNavigatorOtherRedirect focus ) : void
alignControl System.Windows.Forms.Control Control to use when aligning rectangles.
common PaletteNavigatorRedirect State palette for inheriting common values.
disabled PaletteNavigator State palette for inheriting disabled values.
normal PaletteNavigator State palette for inheriting normal values.
tracking PaletteNavigatorOtherEx State palette for inheriting tracking values.
pressed PaletteNavigatorOtherEx State palette for inheriting pressed values.
selected PaletteNavigatorOther State palette for inheriting selected values.
focus PaletteNavigatorOtherRedirect State palette for inheriting focus values.
Результат void
        public virtual void SetInherit(Control alignControl,
                                       PaletteNavigatorRedirect common,
                                       PaletteNavigator disabled,
                                       PaletteNavigator normal,
                                       PaletteNavigatorOtherEx tracking,
                                       PaletteNavigatorOtherEx pressed,
                                       PaletteNavigatorOther selected,
                                       PaletteNavigatorOtherRedirect focus)
        {
            ViewManager.AlignControl = alignControl;

            // Setup the redirection states
            _redirectNavigator.SetRedirectStates(disabled, disabled, normal, normal);
            _redirectNavigatorPage.SetRedirectStates(disabled.PalettePage, normal.PalettePage);
            _redirectNavigatorHeaderGroup.SetRedirectStates(disabled.HeaderGroup, disabled.HeaderGroup, normal.HeaderGroup, normal.HeaderGroup);
            _redirectNavigatorHeaderPrimary.SetRedirectStates(disabled.HeaderGroup.HeaderPrimary, disabled.HeaderGroup.HeaderPrimary, normal.HeaderGroup.HeaderPrimary, normal.HeaderGroup.HeaderPrimary);
            _redirectNavigatorHeaderSecondary.SetRedirectStates(disabled.HeaderGroup.HeaderSecondary, disabled.HeaderGroup.HeaderSecondary,  normal.HeaderGroup.HeaderSecondary, normal.HeaderGroup.HeaderSecondary);
            _redirectNavigatorHeaderBar.SetRedirectStates(disabled.HeaderGroup.HeaderBar, disabled.HeaderGroup.HeaderBar, normal.HeaderGroup.HeaderBar, normal.HeaderGroup.HeaderBar);
            _redirectNavigatorHeaderOverflow.SetRedirectStates(disabled.HeaderGroup.HeaderOverflow, disabled.HeaderGroup.HeaderOverflow, normal.HeaderGroup.HeaderOverflow, normal.HeaderGroup.HeaderOverflow);
            _redirectNavigatorCheckButton.SetRedirectStates(disabled.CheckButton, normal.CheckButton, pressed.CheckButton, tracking.CheckButton, selected.CheckButton, selected.CheckButton, selected.CheckButton, focus.CheckButton, null);
            _redirectNavigatorOverflowButton.SetRedirectStates(disabled.OverflowButton, normal.OverflowButton, pressed.OverflowButton, tracking.OverflowButton, selected.OverflowButton, selected.OverflowButton, selected.OverflowButton, focus.OverflowButton, null);
            _redirectNavigatorMiniButton.SetRedirectStates(disabled.MiniButton, normal.MiniButton, pressed.MiniButton, tracking.MiniButton, selected.MiniButton, selected.MiniButton, selected.MiniButton, focus.MiniButton, null);
            _redirectNavigatorBar.SetRedirectStates(common.Bar, common.Bar);
            _redirectNavigatorSeparator.SetRedirectStates(disabled.Separator, disabled.Separator, normal.Separator, normal.Separator, pressed.Separator, pressed.Separator, tracking.Separator, tracking.Separator);
            _redirectNavigatorTab.SetRedirectStates(disabled.Tab, normal.Tab, pressed.Tab, tracking.Tab, selected.Tab, selected.Tab, selected.Tab, focus.Tab, null);
            _redirectNavigatorRibbonTab.SetRedirectStates(disabled.RibbonTab, normal.RibbonTab, pressed.RibbonTab, tracking.RibbonTab, selected.RibbonTab, focus.RibbonTab);
            _stateCommon.RedirectBorderEdge = new PaletteRedirectBorderEdge(Redirector, disabled.BorderEdge, normal.BorderEdge);
            _stateCommon.RedirectRibbonGeneral = new PaletteRedirectRibbonGeneral(Redirector);
        }