public Color Resolve(ThemeManager.ThemeResolveData data) { string resource; if (data.IsHighContrast) { resource = "ImmersiveApplicationBackground"; } else if (data.UseAccentColor) { resource = data.IsTransparencyEnabled ? "ImmersiveSystemAccentDark2" : "ImmersiveSystemAccentDark1"; } else { resource = "ImmersiveDarkChromeLow"; } var color = data.LookupThemeColor(resource); var opacity = data.IsTransparencyEnabled ? _opacityTransparent : _opacityNotTransparent; if (opacity > 0) { color.A = (byte)(opacity * 255); } return(color); }
public Color Resolve(ThemeManager.ThemeResolveData data) { var color = data.LookupThemeColor(_color); var opacity = data.IsTransparencyEnabled ? _opacity : (_opacityWhenNotTransparent > 0 ? _opacityWhenNotTransparent : _opacity); if (opacity > 0) { color.A = (byte)(opacity * 255); } return(color); }
public Color Resolve(ThemeManager.ThemeResolveData data) { if (_highContrastColor != default(Color) && data.IsHighContrast) { return(_highContrastColor); } var color = data.LookupThemeColor(_color); var opacity = data.IsTransparencyEnabled ? _opacity : (_opacityWhenNotTransparent > 0 ? _opacityWhenNotTransparent : _opacity); if (opacity > 0) { color.A = (byte)(opacity * 255); } return(color); }