public Scenario3DEO() { InitializeComponent(); Scenario3 = this; deo = DisplayEnhancementOverride.GetForCurrentView(); SetNoBrightnessSettings(); SetNoColorScenario(); deo.IsOverrideActiveChanged += Deo_IsOverrideActiveChanged; deo.CanOverrideChanged += Deo_CanOverrideChanged; deo.DisplayEnhancementOverrideCapabilitiesChanged += Deo_DisplayEnhancementOverrideCapabilitiesChanged; comboBoxPercentage.ItemsSource = new List <string>() { "Slider", "Specific value" }; comboBoxPercentage.SelectionChanged += OnSelectionChangedPercentage; comboBoxNits.ItemsSource = new List <string>() { "Slider", "Specific value" }; comboBoxNits.SelectionChanged += OnSelectionChangedNits; PeriodicTimer.CreateDEO(); }
private async void Deo_IsOverrideActiveChanged(DisplayEnhancementOverride sender, object args) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { isOverrideActiveStateTextBlock.Text = sender.IsOverrideActive ? "Yes" : "No"; }); }
private async void Deo_DisplayEnhancementOverrideCapabilitiesChanged(DisplayEnhancementOverride sender, DisplayEnhancementOverrideCapabilitiesChangedEventArgs args) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { supportedNitRange = args.Capabilities.GetSupportedNitRanges(); brightnessPercentageSupportedStateTextBlock.Text = args.Capabilities.IsBrightnessControlSupported ? "Yes" : "No"; brightnessNitsSupportedStateTextBlock.Text = args.Capabilities.IsBrightnessNitsControlSupported ? "Yes" : "No"; stackPanelComboBoxPercentage.Visibility = args.Capabilities.IsBrightnessControlSupported ? Visibility.Visible : Visibility.Collapsed; textBlockPercentageBrightnessSettings.Visibility = args.Capabilities.IsBrightnessControlSupported ? Visibility.Collapsed : Visibility.Visible; stackPanelComboBoxNits.Visibility = args.Capabilities.IsBrightnessNitsControlSupported ? Visibility.Visible : Visibility.Collapsed; textBlockNitsBrightnessSettings.Visibility = args.Capabilities.IsBrightnessNitsControlSupported ? Visibility.Collapsed: Visibility.Visible; if (supportedNitRange.Count >= 1) { textBlockNitsInputError.Text = "Please enter a number between " + supportedNitRange[0].MinNits + " and " + supportedNitRange[supportedNitRange.Count - 1].MaxNits + "."; nitsBrightnessSlider.Minimum = supportedNitRange[0].MinNits; nitsBrightnessSlider.Maximum = supportedNitRange[supportedNitRange.Count - 1].MaxNits; } else { textBlockNitsInputError.Text = "No nit ranges on nits system!"; } }); }
private void Deo_CanOverrideChanged(DisplayEnhancementOverride sender, object args) { Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { CanOverrideActiveStateTextBlock.Text = sender.CanOverride ? "Yes" : "No"; }); }
private void Deo_DisplayEnhancementOverrideCapabilitiesChanged(DisplayEnhancementOverride sender, DisplayEnhancementOverrideCapabilitiesChangedEventArgs args) { Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { BrightnessPercentageSupportedStateTextBlock.Text = args.Capabilities.IsBrightnessControlSupported ? "Yes" : "No"; BrightnessNitsSupportedStateTextBlock.Text = args.Capabilities.IsBrightnessNitsControlSupported ? "Yes" : "No"; }); }
public Scenario3DEO() { this.InitializeComponent(); deo = DisplayEnhancementOverride.GetForCurrentView(); SetNoBrightnessSettings(); SetNoColorScenario(); deo.IsOverrideActiveChanged += Deo_IsOverrideActiveChanged; deo.CanOverrideChanged += Deo_CanOverrideChanged; deo.DisplayEnhancementOverrideCapabilitiesChanged += Deo_DisplayEnhancementOverrideCapabilitiesChanged; }
private async void Deo_DisplayEnhancementOverrideCapabilitiesChanged(DisplayEnhancementOverride sender, DisplayEnhancementOverrideCapabilitiesChangedEventArgs args) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { supportedNitRange = args.Capabilities.GetSupportedNitRanges(); brightnessPercentageSupportedStateTextBlock.Text = args.Capabilities.IsBrightnessControlSupported ? "Yes" : "No"; brightnessNitsSupportedStateTextBlock.Text = args.Capabilities.IsBrightnessNitsControlSupported ? "Yes" : "No"; stackPanelComboBoxPercentage.Visibility = args.Capabilities.IsBrightnessControlSupported ? Visibility.Visible : Visibility.Collapsed; textBlockPercentageBrightnessSettings.Visibility = args.Capabilities.IsBrightnessControlSupported ? Visibility.Collapsed : Visibility.Visible; stackPanelNitsBrightness.Visibility = args.Capabilities.IsBrightnessNitsControlSupported ? Visibility.Visible : Visibility.Collapsed; textBlockNitsBrightnessSettings.Visibility = args.Capabilities.IsBrightnessNitsControlSupported ? Visibility.Collapsed: Visibility.Visible; }); }