示例#1
0
        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);
            }
        }