public void DeletePage() { if (EventData.Pages.Count == 1) { return; } EventPageContainer ct = EventPageContainers.Find(epc => epc.PageData == EventData.Pages[TabController.SelectedIndex]); ct.Dispose(); EventPageContainers.Remove(ct); EventData.Pages.RemoveAt(TabController.SelectedIndex); TabController.DestroyTab(TabController.SelectedIndex); if (TabController.SelectedIndex >= EventPageContainers.Count) { TabController.SelectTab(TabController.SelectedIndex - 1); } else { TabController.SelectTab(TabController.SelectedIndex); } UpdateNames(); if (EventData.Pages.Count == 1) { DeletePageButton.SetEnabled(false); } }