private void ChangePage(object sender, RoutedEventArgs e) { ResetAllButtonBorders(); switch ((sender as Button).Name) { case "TabPageButton": TabPageButtonStyle.Kind = MaterialDesignThemes.Wpf.PackIconKind.FileMusic; LandingPage landingPage = new LandingPage(crudManager); PageDisplayFrame.NavigationService.Navigate(landingPage); break; case "LoginPageButton": LoginPageButtonStyle.Kind = MaterialDesignThemes.Wpf.PackIconKind.AccountKey; LoginPage loginPage = new LoginPage(crudManager); PageDisplayFrame.NavigationService.Navigate(loginPage); break; case "FavouritesPageButton": FavouritesPageButtonStyle.Kind = MaterialDesignThemes.Wpf.PackIconKind.Star; FavouritePage favouritePage = new FavouritePage(crudManager); PageDisplayFrame.NavigationService.Navigate(favouritePage); break; case "AccountPageButton": AccountPageButtonStyle.Kind = MaterialDesignThemes.Wpf.PackIconKind.Account; AccountPage accountPage = new AccountPage(crudManager); PageDisplayFrame.NavigationService.Navigate(accountPage); break; case "UploadPageButton": UploadPageButtonStyle.Kind = MaterialDesignThemes.Wpf.PackIconKind.Upload; UploadPage uploadPage = new UploadPage(crudManager); PageDisplayFrame.NavigationService.Navigate(uploadPage); break; } }