public NewHub()
        {
            newHub = this;
            //NGCode.DataContext = Data1.NewGroupCode;
            //this.DataContext = Data1;

            this.InitializeComponent();
            //if (this.Frame.CanGoBack)
            SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;
            //else
            //SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Collapsed;
            //NG.ValueChanged = ValueChangedGroup;
            //NH.ValueChanged = ValueChangedHub;

            SystemNavigationManager.GetForCurrentView().BackRequested += MainPage_BackRequested;
        }
Example #2
0
        private void  NavigationView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args)
        {
            if (args.IsSettingsSelected)
            {
                DoSettings();
            }
            else
            {
                switch (currentPage)
                {
                case 0:
                    NewHub.Stop();
                    break;

                case 1:
                    HomePage.Stop();
                    break;

                case 2:
                    MainPage.Stop();
                    break;

                case 3:
                    TelemetryPage.Stop();
                    break;

                case 4:
                    ControlDeviceTelemetryPage.Stop();
                    break;

                case 5:
                    break;

                case 6:
                    break;

                case 7:
                    break;
                }
                var eventargs = (NavigationViewSelectionChangedEventArgs)args;
                if (int.TryParse((string)((Control)eventargs.SelectedItem).Tag, out int newPage))
                {
                    if ((new List <int>()
                    {
                        1, 2, 3, 4, 5, 6, 7
                    }).Contains(newPage))                                           //,8}).Contains(newPage))
                    {
                        currentPage = newPage;

                        switch (currentPage)
                        {
                        case 1:
                            NavigationFrame.Navigate(typeof(Pages.HomePage), false);
                            break;

                        case 2:
                            NavigationFrame.Navigate(typeof(Pages.MainPage), null);
                            break;

                        case 3:
                            NavigationFrame.Navigate(typeof(Pages.TelemetryPage), null);
                            break;

                        case 4:
                            NavigationFrame.Navigate(typeof(Pages.ControlDeviceTelemetryPage), null);
                            break;

                        //case 8:
                        //    NavigationFrame.Navigate(typeof(Pages.ProxyPage), null);
                        //    break;
                        case 5:
                            NavigationFrame.Navigate(typeof(Pages.DeployToDevice), null);
                            break;

                        case 6:
                            NavigationFrame.Navigate(typeof(Pages.LinksPage), null);
                            break;

                        case 7:
                            NavigationFrame.Navigate(typeof(Pages.AboutPage), true);
                            break;
                        }
                    }
                }
            }
        }