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