protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            widget         = e.Parameter as XboxGameBarWidget;
            gameBarWebAuth = new XboxGameBarWebAuthenticationBroker(widget);

            if (widget == null)
            {
                Debug.WriteLine("Widget parameter is null");
                return;
            }

            Debug.WriteLine("WidgetMainView OnNavigatedTo setting widget settings");
            widget.MaxWindowSize             = new Size(1500, 1500);
            widget.MinWindowSize             = new Size(200, 100);
            widget.HorizontalResizeSupported = true;
            widget.VerticalResizeSupported   = true;
        }
Beispiel #2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            widget         = e.Parameter as XboxGameBarWidget;
            widgetControl  = new XboxGameBarWidgetControl(widget);
            gameBarWebAuth = new XboxGameBarWebAuthenticationBroker(widget);

            widgetDarkThemeBrush  = new SolidColorBrush(Windows.UI.Color.FromArgb(255, 38, 38, 38));
            widgetLightThemeBrush = new SolidColorBrush(Windows.UI.Color.FromArgb(255, 219, 219, 219));

            // Hook up events for when the ui is updated.
            widget.SettingsClicked           += Widget_SettingsClicked;
            widget.PinnedChanged             += Widget_PinnedChanged;
            widget.FavoritedChanged          += Widget_FavoritedChanged;
            widget.RequestedOpacityChanged   += Widget_RequestedOpacityChanged;
            widget.RequestedThemeChanged     += Widget_RequestedThemeChanged;
            widget.VisibleChanged            += Widget_VisibleChanged;
            widget.WindowStateChanged        += Widget_WindowStateChanged;
            widget.GameBarDisplayModeChanged += Widget_GameBarDisplayModeChanged;

            SetPinnedStateTextBox();
            SetFavoritedState();
            SetRequestedOpacityState();
            SetRequestedThemeState();
            OutputVisibleState();
            OutputWindowState();
            OutputGameBarDisplayMode();
            SetBackgroundColor();
            SetBackgroundOpacity();

            HorizontalResizeSupportedCheckBox.IsChecked = widget.HorizontalResizeSupported;
            VerticalResizeSupportedCheckBox.IsChecked   = widget.VerticalResizeSupported;
            PinningSupportedCheckBox.IsChecked          = widget.PinningSupported;
            SettingsSupportedCheckBox.IsChecked         = widget.SettingsSupported;

            MinWindowHeightBox.Text = widget.MinWindowSize.Height.ToString();
            MinWindowWidthBox.Text  = widget.MinWindowSize.Width.ToString();
            MaxWindowHeightBox.Text = widget.MaxWindowSize.Height.ToString();
            MaxWindowWidthBox.Text  = widget.MaxWindowSize.Width.ToString();
        }