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; }
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(); }