protected override void TrackViewState()
{
EnsureDataBound ();
base.TrackViewState();
if (dataBindings != null) {
((IStateManager)dataBindings).TrackViewState ();
}
if (items != null) {
((IStateManager)items).TrackViewState();
}
if (dynamicMenuItemStyle != null)
dynamicMenuItemStyle.TrackViewState ();
if (dynamicMenuStyle != null)
dynamicMenuStyle.TrackViewState ();
if (levelMenuItemStyles != null && levelMenuItemStyles.Count > 0)
((IStateManager)levelMenuItemStyles).TrackViewState();
if (levelSelectedStyles != null && levelMenuItemStyles.Count > 0)
((IStateManager)levelSelectedStyles).TrackViewState();
if (levelSubMenuStyles != null && levelSubMenuStyles.Count > 0)
((IStateManager)levelSubMenuStyles).TrackViewState();
if (dynamicSelectedStyle != null)
dynamicSelectedStyle.TrackViewState();
if (staticMenuItemStyle != null)
staticMenuItemStyle.TrackViewState ();
if (staticMenuStyle != null)
staticMenuStyle.TrackViewState ();
if (staticSelectedStyle != null)
staticSelectedStyle.TrackViewState();
if (staticHoverStyle != null)
staticHoverStyle.TrackViewState();
if (dynamicHoverStyle != null)
dynamicHoverStyle.TrackViewState();
}