public virtual void ResetInherit(Control alignControl)
{
if (alignControl == ViewManager.AlignControl)
{
ViewManager.AlignControl = this;
// Clear down the redirection states
_redirectNavigator.ResetRedirectStates();
_redirectNavigatorPage.ResetRedirectStates();
_redirectNavigatorHeaderGroup.ResetRedirectStates();
_redirectNavigatorHeaderPrimary.ResetRedirectStates();
_redirectNavigatorHeaderSecondary.ResetRedirectStates();
_redirectNavigatorHeaderBar.ResetRedirectStates();
_redirectNavigatorHeaderOverflow.ResetRedirectStates();
_redirectNavigatorCheckButton.ResetRedirectStates();
_redirectNavigatorOverflowButton.ResetRedirectStates();
_redirectNavigatorMiniButton.ResetRedirectStates();
_redirectNavigatorBar.ResetRedirectStates();
_redirectNavigatorSeparator.ResetRedirectStates();
_redirectNavigatorTab.ResetRedirectStates();
_redirectNavigatorRibbonTab.ResetRedirectStates();
_stateCommon.RedirectBorderEdge = new PaletteRedirectBorder(Redirector);
_stateCommon.RedirectRibbonGeneral = new PaletteRedirectRibbonGeneral(Redirector);
}
}