internal void Initialize(ActivePageType newPageType)
        {
            switch (newPageType)
            {
            case ActivePageType.Connect:
                break;

            case ActivePageType.ConnectNoBluetooth:
                break;

            case ActivePageType.Connecting:
                break;
            }
        }
        private void ChangeActivePage(ActivePageType newPageType)
        {
            this.activePageType = newPageType;

            this.ConnectControl.Visibility = (newPageType == ActivePageType.Connect ||
                                              newPageType == ActivePageType.Connecting ||
                                              newPageType == ActivePageType.ConnectNoBluetooth) ? Visibility.Visible : Visibility.Collapsed;
            this.BandControl.Visibility = (newPageType == ActivePageType.Mouse) ? Visibility.Visible : Visibility.Collapsed;
            //this.MouseControl.Visibility = (newPageType == ActivePageType.Mouse) ? Visibility.Visible : Visibility.Collapsed;
            //this.KeyboardControl.Visibility = (newPageType == ActivePageType.Keyboard) ? Visibility.Visible : Visibility.Collapsed;
            //this.JoystickControl.Visibility = (newPageType == ActivePageType.Joystick) ? Visibility.Visible : Visibility.Collapsed;
            //this.NavBar.Visibility = (newPageType == ActivePageType.Connect ||
            //    newPageType == ActivePageType.Connecting ||
            //    newPageType == ActivePageType.ConnectNoBluetooth) ? Visibility.Collapsed : Visibility.Visible;

            //this.ButtonMouse.Background = (newPageType == ActivePageType.Mouse) ? new SolidColorBrush() { Color = Colors.White, Opacity = 0.75 } : new SolidColorBrush() { Color = Colors.Transparent };
            //this.ButtonKeyboard.Background = (newPageType == ActivePageType.Keyboard) ? new SolidColorBrush() { Color = Colors.White, Opacity = 0.75 } : new SolidColorBrush() { Color = Colors.Transparent };
            //this.ButtonJoystick.Background = (newPageType == ActivePageType.Joystick) ? new SolidColorBrush() { Color = Colors.White, Opacity = 0.75 } : new SolidColorBrush() { Color = Colors.Transparent };

            switch (newPageType)
            {
            case ActivePageType.Connect:
            case ActivePageType.ConnectNoBluetooth:
            case ActivePageType.Connecting:
                KeepDisplayVisible.StopDisplayRequest();
                DisplayInformation.AutoRotationPreferences = DisplayOrientations.Portrait;
                this.ConnectControl.Initialize(newPageType);
                break;

            case ActivePageType.Mouse:
                KeepDisplayVisible.StartDisplayRequest();
                DisplayInformation.AutoRotationPreferences = DisplayOrientations.Portrait;
                this.BandControl.Initialize();
                break;

            //case ActivePageType.Keyboard:
            //    KeepDisplayVisible.StartDisplayRequest();
            //    DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape;
            //    this.KeyboardControl.Initialize();
            //    break;
            //case ActivePageType.Joystick:
            //    KeepDisplayVisible.StartDisplayRequest();
            //    DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape;
            //    //this.JoystickControl.Initialize(newPageType);
            //    break;
            default:
                break;
            }
        }