private void navigationAnimation(bool show) { if (show == true) { Vector offset = VisualTreeHelper.GetOffset(NavigationPanel); var left = offset.X; TranslateTransform trans = new TranslateTransform(); NavigationPanel.RenderTransform = trans; DoubleAnimation showAnim = new DoubleAnimation(0, -left, TimeSpan.FromSeconds(0.5)); DoubleAnimation shadowAnim = new DoubleAnimation(1, 0.8, TimeSpan.FromSeconds(0.5), FillBehavior.Stop); trans.BeginAnimation(TranslateTransform.XProperty, showAnim); shadowAnim.Completed += (s, a) => MainWindowFrame.Opacity = 0.8; MainWindowFrame.BeginAnimation(UIElement.OpacityProperty, shadowAnim); MainWindowFrame.IsEnabled = false; } else { Vector offset = VisualTreeHelper.GetOffset(NavigationPanel); var left = offset.X; TranslateTransform trans = new TranslateTransform(); NavigationPanel.RenderTransform = trans; DoubleAnimation hideAnim = new DoubleAnimation(-left, 0, TimeSpan.FromSeconds(0.5)); DoubleAnimation shadowAnim = new DoubleAnimation(0.8, 1, TimeSpan.FromSeconds(0.5), FillBehavior.Stop); trans.BeginAnimation(TranslateTransform.XProperty, hideAnim); shadowAnim.Completed += (s, a) => MainWindowFrame.Opacity = 1; MainWindowFrame.BeginAnimation(UIElement.OpacityProperty, shadowAnim); MainWindowFrame.IsEnabled = true; } }
private async void Navigate(object content) { bool animate = Properties.LauncherSettings.Default.AnimatePageTransitions; if (!animate) { await MainWindowFrame.Dispatcher.InvokeAsync(() => MainWindowFrame.Navigate(content)); return; } int CurrentPageIndex = ViewModels.LauncherModel.Default.CurrentPageIndex; int LastPageIndex = ViewModels.LauncherModel.Default.LastPageIndex; if (CurrentPageIndex == LastPageIndex) { return; } ExpandDirection direction; if (CurrentPageIndex > LastPageIndex) { direction = ExpandDirection.Down; } else { direction = ExpandDirection.Up; } await Task.Run(() => BedrockLauncher.Core.Components.PageAnimator.FrameSwipe(MainWindowFrame, content, direction)); }
public void NavigateToMainPage(bool rooted = false) { BedrockEditionButton.IsChecked = true; MainWindowFrame.Navigate(mainPage); PlayScreenBorder.Visibility = Visibility.Visible; if (!rooted) { if (mainPage.LastButtonName == mainPage.PlayButton.Name) { NavigateToPlayScreen(); } else if (mainPage.LastButtonName == mainPage.InstallationsButton.Name) { NavigateToInstallationsPage(); } else if (mainPage.LastButtonName == mainPage.SkinsButton.Name) { NavigateToSkinsPage(); } else if (mainPage.LastButtonName == mainPage.PatchNotesButton.Name) { NavigateToPatchNotes(); } } }
public void NavigateToSettings() { settingsScreenPage.GeneralButton.IsChecked = true; SettingsButton.Button.IsChecked = true; MainWindowFrame.Navigate(settingsScreenPage); settingsScreenPage.SettingsScreenFrame.Navigate(generalSettingsPage); }
public MainWindow() { InitializeComponent(); Frame = MainWindowFrame; Toolbar = MainToolbar; Username = UsernameTb; Email = EmailTb; MainWindowFrame.Navigate(new LoginPage()); }
public void NavigateToServersScreen() { if (File.Exists("servers_paid.json")) { MainWindowFrame.Navigate(serversScreenPage); ServersButton.IsChecked = true; } else { NavigateToPlayScreen(); ErrorScreenShow.errormsg("CantFindPaidServerList"); } }
public void NavigateToServersScreen() { string file = System.IO.Path.Combine(System.Reflection.Assembly.GetEntryAssembly().Location, "servers_paid.json"); if (File.Exists(file)) { MainWindowFrame.Navigate(serversScreenPage); ServersButton.IsChecked = true; } else { NavigateToPlayScreen(); ErrorScreenShow.errormsg("CantFindPaidServerList"); } }
private void MenuFlyoutItemOpenSiteCommit_Click(object sender, RoutedEventArgs e) { if (SelectedFilters.SelectedCommit != null) { if (!string.IsNullOrWhiteSpace(Settings.PrefixSiteCommits) && !string.IsNullOrWhiteSpace(SelectedFilters.SelectedCommit.CommitHash)) { string addressSite = Settings.PrefixSiteCommits + SelectedFilters.SelectedCommit.CommitHash; MainWindowFrame parameter = new MainWindowFrame() { Parameters = new object[1] { addressSite }, TypesParameters = new Type[1] { typeof(string) } }; _changeContentFrameEvents.ChangeContent(typeof(PageBrowser), parameter); } } }
public MainWindow() { InitializeComponent(); MainWindowFrame.Navigate(regattaPage); }
private void Window_Loaded(object sender, RoutedEventArgs e) { MainWindowFrame.Navigate(new Login()); }
public void NavigateToNewsPage() { MainWindowFrame.Navigate(newsScreenPage); }
private void Register_OnClick(object sender, RoutedEventArgs e) { ClearHistory(); MainWindowFrame.Navigate(registerPage); }
private void RegattaPage_DoubleClick(object sender, MouseButtonEventArgs e) { ClearHistory(); MainWindowFrame.Navigate(regattaPage); }
private void Events_OnClick(object sender, RoutedEventArgs e) { ClearHistory(); MainWindowFrame.Navigate(_createEventPage); }
private void Båtklubb_OnClick(object sender, RoutedEventArgs e) { ClearHistory(); MainWindowFrame.Navigate(_createBoatClubPage); }
public void NavigateToNewsPage() { LauncherModel.Default.UpdatePageIndex(0); MainWindowFrame.Navigate(newsScreenPage); NewsButton.Button.IsChecked = true; }
private void Regattor_OnClick(object sender, RoutedEventArgs e) { ClearHistory(); MainWindowFrame.Navigate(createRegattaPage); }
public void NavigateToMainPage() { LauncherModel.Default.UpdatePageIndex(1); BedrockEditionButton.Button.IsChecked = true; MainWindowFrame.Navigate(mainPage); }
private void ExitClick(object sender, RoutedEventArgs e) { MainWindowFrame.Close(); }
public void NavigateToNewsPage() { MainWindowFrame.Navigate(newsScreenPage); NewsButton.Button.IsChecked = true; }
public void NavigateToSettings() { LauncherModel.Default.UpdatePageIndex(3); SettingsButton.Button.IsChecked = true; MainWindowFrame.Navigate(settingsScreenPage); }
public void NavigateToCommunityScreen() { LauncherModel.Default.UpdatePageIndex(2); CommunityButton.Button.IsChecked = true; MainWindowFrame.Navigate(communityPage); }