Example #1
0
        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);
        }
Example #2
0
 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;
     }
 }