public SpecificPageOnStartup CreateAndAddPageItem(string path) { SpecificPageOnStartup newPageItem = new SpecificPageOnStartup(path); newPageItem.changePageEvent += EditPage; newPageItem.removePageEvent += RemovePage; newPageItem.HorizontalAlignment = HorizontalAlignment.Left; PagesPanel.Children.Add(newPageItem); return(newPageItem); }
public void RemovePage(SpecificPageOnStartup pageItem, string path) { PagesPanel.Children.Remove(pageItem); string[] newPages = AppSettings.PagesOnStartupList.Where(s => s != path).ToArray(); if (newPages.Length > 0) { AppSettings.PagesOnStartupList = newPages; } else { AppSettings.PagesOnStartupList = null; } }