/// <summary> /// Set all the HasChanged statuses to false /// </summary> public void ResetChangedStatus(bool savingArticle = false) { foreach (ArticleDetailsPageUserControl p in Pages) { MenuSelectorItem menuItem = p.GetMenuItem(); if (savingArticle || !p.DoesNotChangeOnSaveMetadata()) { menuItem.HasChanged = false; } menuItem.UpdateBackground(); } }
public void SwitchToPage(UserControl page) { Pages.ForEach(p => p.Visible = false); page.Visible = true; page.BringToFront(); foreach (MenuSelectorItem m in MenuItems) { m.Selected = false; } MenuSelectorItem menuItem = ((ArticleDetailsPageUserControl)page).GetMenuItem(); menuItem.Selected = true; foreach (MenuSelectorItem m in MenuItems) { m.UpdateBackground(); } }