private void NavigatorPageAction(NavigatorPageMessege obj) { switch (obj.NamePage) { case "ResourcesPage": MainPage.Source = new Uri("Pages\\ResourcesPage.xaml", UriKind.Relative); break; case "AddResourseWindowOpen": AddResourseWindow?.Close(); AddResourseWindow = new AddResourse(); AddResourseWindow.ShowDialog(); break; case "AddResourseWindowClose": AddResourseWindow?.Close(); AddResourseWindow = null; break; } }
private void NavigatorPageAction(NavigatorPageMessege obj) { ((Page)SPage.Content)?.ClearValue(Page.DataContextProperty); ClearHistory(); switch (obj.NamePage) { case "ResourcesPage": SPage.Navigate(new ResourcesPage()); break; case "BossEditPage": SPage.Navigate(new EditBossPage()); break; case "LanguagePackEditPage": SPage.Navigate(new EditLanguagePackPage()); break; case "EditQuestionSelectOnePage": SPage.Navigate(new EditQuestionSelectOnePage()); break; case "AgeEditPage": SPage.Navigate(new EditAgePage()); break; case "EditInventoryItemPage": SPage.Navigate(new EditInventoryItemPage()); break; case "BossesPage": MainPage.Source = new Uri("Pages\\List\\BossPage.xaml", UriKind.Relative); break; case "AgesPage": MainPage.Source = new Uri("Pages\\List\\AgesPage.xaml", UriKind.Relative); break; case "LevelPage": MainPage.Source = new Uri("Pages\\List\\LevelPage.xaml", UriKind.Relative); break; case "LanguagePacksPage": MainPage.Source = new Uri("Pages\\List\\LanguagePacksPage.xaml", UriKind.Relative); break; case "QuestionsPage": MainPage.Source = new Uri("Pages\\List\\QuestionPage.xaml", UriKind.Relative); break; case "FilesPage": MainPage.Source = new Uri("Pages\\List\\FilesPage.xaml", UriKind.Relative); break; case "InventoryItemPage": MainPage.Navigate(new InventoryItemsPage()); break; case "LevelEditPage": SPage.Navigate(new EditLevelPage()); break; case "NotEditPage": SPage.Navigate(null); break; } }