private void Menu_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args)
        {
            if (args.IsSettingsSelected)
            {
                MainPageFrame.Navigate(typeof(Setting));
            }
            else
            {
                NavigationViewItem item = args.SelectedItem as NavigationViewItem;
                switch (item.Tag.ToString())
                {
                case "MapView":
                    MainPageFrame.Navigate(typeof(MapView));
                    break;

                case "ListView":
                    MainPageFrame.Navigate(typeof(MapView));
                    break;

                case "AddEvent":
                    MainPageFrame.Navigate(typeof(Add));
                    break;
                }
            }
        }
Example #2
0
        private async void Navigate(object content)
        {
            bool animate = true;

            if (!animate)
            {
                await MainPageFrame.Dispatcher.InvokeAsync(() => MainPageFrame.Navigate(content));

                return;
            }
            int CurrentPageIndex = CurrentPageIndex_Play;
            int LastPageIndex    = LastPageIndex_Play;

            if (CurrentPageIndex == LastPageIndex)
            {
                return;
            }

            ExpandDirection direction;

            if (CurrentPageIndex > LastPageIndex)
            {
                direction = ExpandDirection.Right;
            }
            else
            {
                direction = ExpandDirection.Left;
            }

            await Task.Run(() => BedrockLauncher.Core.Components.PageAnimator.FrameSwipe(MainPageFrame, content, direction));
        }
Example #3
0
 public Bill()
 {
     this.InitializeComponent();
     Current = this;
     MainPageFrame.Navigate(typeof(BillPage));
     NewPageFrame.Navigate(typeof(BillPage2));
 }
        private async void Navigate(object content)
        {
            bool animate = Properties.LauncherSettings.Default.AnimatePageTransitions;

            if (!animate)
            {
                await MainPageFrame.Dispatcher.InvokeAsync(() => MainPageFrame.Navigate(content));

                return;
            }
            int CurrentPageIndex = ViewModels.LauncherModel.Default.CurrentPageIndex_Play;
            int LastPageIndex    = ViewModels.LauncherModel.Default.LastPageIndex_Play;

            if (CurrentPageIndex == LastPageIndex)
            {
                return;
            }

            ExpandDirection direction;

            if (CurrentPageIndex > LastPageIndex)
            {
                direction = ExpandDirection.Right;
            }
            else
            {
                direction = ExpandDirection.Left;
            }

            await Task.Run(() => BedrockLauncher.Core.Components.PageAnimator.FrameSwipe(MainPageFrame, content, direction));
        }
Example #5
0
 private void HomeButton_Click(object sender, RoutedEventArgs e)
 {
     if (InternetAvailability.IsInternetAvailable())
     {
         MainPageFrame.Navigate(new HomePage(DataContext));
     }
     else
     {
         MainPageFrame.Navigate(new NetworkErrorPage());
     }
 }
Example #6
0
 private void searchResultList_KeyDown(object sender, KeyEventArgs e)
 {
     if (searchResultList.SelectedIndex == 0 && e.Key == Key.Up)
     {
         Keyboard.Focus(searchTextBox);
         searchTextBox.Focus();
     }
     if (e.Key == Key.Return)
     {
         MainPageFrame.Focus();
     }
 }
Example #7
0
 public MainWindow()
 {
     InitializeComponent();
     DataContext = new MainViewModel();
     if (InternetAvailability.IsInternetAvailable())
     {
         MainPageFrame.Navigate(new HomePage(DataContext));
     }
     else
     {
         MainPageFrame.Navigate(new NetworkErrorPage());
     }
 }
Example #8
0
        public async Task <bool> InitializeMainPage(AppSettingsModel appData)
        {
            AppData = appData;
            SetColorTheme(AppData.ColorTheme);
            AppData.PropertyChanged += AppDataPropertyChangedHandler;

            //bool loaded = await AppData.LoadSettingsFromXML();
            EnableNavViewItems(false);
            MainPageFrame.Navigate(typeof(WaitingForDataFilePage), appData, new DrillInNavigationTransitionInfo());
            return(true);

            //PositionsModel = await PositionsAnalyzerModel.CreateAsync("AllTrades.csv", AppData);
            //MainPageFrame.Navigate(typeof(SummaryPage), PositionsModel);
            //return true;
        }
Example #9
0
        public static TodoItemViewModel ViewModel = new TodoItemViewModel(); //  ViewModel存储Item数据.所有页面共享一份数据

        public WholePage()
        {
            this.InitializeComponent();
            Current = this;


            MainPageFrame.Navigate(typeof(MainPage));
            NewPageFrame.Navigate(typeof(NewPage));

            SystemNavigationManager.GetForCurrentView().BackRequested += OnBackRequested; //  创建后退Button

            TodoItemDataBase.createTable();                                               //  若数据库表不存在, 则创建数据库表
            ViewModel.allItems = TodoItemDataBase.getAllItems();                          //  从数据库中获取信息

            Tile.tileCreate();                                                            //  调用创建磁贴的函数
        }
Example #10
0
        protected override void OnNavigatedTo(NavigationEventArgs eventArgs)
        {
            base.OnNavigatedTo(eventArgs);

            var navigationArguments = (NavigationArguments)eventArgs.Parameter;

            MainPageFrame.Navigated += Frame_Navigated;
            MainPageFrame.Navigate(typeof(ColumnShellPage), new ColumnParam
            {
                Column               = 0,
                IsSearchResultPage   = navigationArguments.IsSearchResultPage,
                SearchQuery          = navigationArguments.SearchQuery,
                SearchUnindexedItems = navigationArguments.SearchUnindexedItems,
                SearchPathParam      = navigationArguments.SearchPathParam,
                NavPathParam         = navigationArguments.NavPathParam
            });
        }
 private void NavigateToCountryPage()
 {
     if (InternetAvailability.IsInternetAvailable())
     {
         if (Countries.Names.Any(s => s.Equals(CountrySearchBox.Text, StringComparison.OrdinalIgnoreCase)))
         {
             MainPageFrame.Navigate(new CountryData((string)CountrySearchBox.Text));
             CountrySearchBox.Text = "";
             Keyboard.ClearFocus();
         }
         else
         {
             MainPageFrame.Navigate(new CountryNotFoundErrorPage());
             CountrySearchBox.Text = "";
             Keyboard.ClearFocus();
         }
     }
     else
     {
         MainPageFrame.Navigate(new NetworkErrorPage());
     }
 }
Example #12
0
        /*protected override void OnNavigatedTo(NavigationEventArgs e)
         * {
         *  if (AppData != null)
         *      SetColorTheme(AppData.ColorTheme);
         * }*/

        private void MainPageNavView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
        {
            FrameNavigationOptions navOptions = new FrameNavigationOptions();
            //navOptions.TransitionInfoOverride = args.RecommendedNavigationTransitionInfo;
            Type pageType = typeof(SetupPage);

            if (args.IsSettingsInvoked == true)
            {
                MainPageFrame.Navigate(pageType, AppData, new DrillInNavigationTransitionInfo());
                return;
            }

            string navItemTag = args.InvokedItemContainer.Tag.ToString();

            if (navItemTag == "HomeID")
            {
                pageType = typeof(SummaryPage);
                MainPageFrame.Navigate(pageType, PositionsModel, new DrillInNavigationTransitionInfo());
            }
            else if (navItemTag == "GraphID")
            {
                pageType = typeof(PerformanceGraphPage);
                MainPageFrame.Navigate(pageType, PositionsModel, new DrillInNavigationTransitionInfo());
            }
            else if (navItemTag == "PosTableID")
            {
                pageType = typeof(PositionTablePage);
                MainPageFrame.Navigate(pageType, PositionsModel, new DrillInNavigationTransitionInfo());
            }

            /*else if (navItemTag == "SetupID")
             * {
             *  pageType = typeof(SetupPage);
             *  MainPageFrame.Navigate(pageType, AppData, new DrillInNavigationTransitionInfo());
             * }*/
            //MainPageFrame.Navigate(pageType, PositionsModel, navOptions.TransitionInfoOverride);
            //MainPageFrame.Navigate(pageType, PositionsModel, new DrillInNavigationTransitionInfo());
        }
Example #13
0
        public async void AppDataPropertyChangedHandler(object sender, PropertyChangedEventArgs e)
        {
            if (e.PropertyName == "ColorTheme")
            {
                SetColorTheme(AppData.ColorTheme);
            }

            if (e.PropertyName == "CsvFilePath")
            {
                MainPageFrame.Navigate(typeof(LoadScreenPage), AppData, new DrillInNavigationTransitionInfo());
                try
                {
                    PositionsModel = await PositionsAnalyzerModel.CreateAsync(AppData);

                    EnableNavViewItems(true);
                    SetSettingsColor();
                    MainPageFrame.Navigate(typeof(SummaryPage), PositionsModel, new DrillInNavigationTransitionInfo());
                }
                catch
                {
                    MainPageFrame.Navigate(typeof(WaitingForDataFilePage), AppData, new DrillInNavigationTransitionInfo());
                }
            }
        }
Example #14
0
 public void NavigateToPlayScreen()
 {
     ViewModels.LauncherModel.Default.UpdatePlayPageIndex(0);
     PlayButton.IsChecked = true;
     MainPageFrame.Navigate(playScreenPage);
 }
Example #15
0
 private void foodNavigate()
 {
     MainPageFrame.Navigate(typeof(Food));
     TitleTextBlock.Text   = "Food";
     BackButton.Visibility = Visibility.Visible;
 }
Example #16
0
 private void financialNavigate()
 {
     MainPageFrame.Navigate(typeof(Financial));
     TitleTextBlock.Text   = "Financial";
     BackButton.Visibility = Visibility.Collapsed;
 }
 private void HomeButton_Click(object sender, RoutedEventArgs e)
 {
     MainPageFrame.Navigate(new HomePage());
 }
 public MainWindow()
 {
     InitializeComponent();
     MainPageFrame.Navigate(new HomePage());
 }
Example #19
0
 public void NavigateToInstallationsPage()
 {
     ViewModels.LauncherModel.Default.UpdatePlayPageIndex(1);
     InstallationsButton.IsChecked = true;
     MainPageFrame.Navigate(installationsScreen);
 }
Example #20
0
 public void NavigateToSkinsPage()
 {
     ViewModels.LauncherModel.Default.UpdatePlayPageIndex(2);
     SkinsButton.IsChecked = true;
     MainPageFrame.Navigate(skinsPage);
 }
 public MainPage()
 {
     this.InitializeComponent();
     MainPageFrame.Navigate(typeof(MapView));
 }
Example #22
0
 public void NavigateToPatchNotes()
 {
     ViewModels.LauncherModel.Default.UpdatePlayPageIndex(3);
     PatchNotesButton.IsChecked = true;
     MainPageFrame.Navigate(patchNotesPage);
 }