private void ApplyTheme_Click(object sender, RoutedEventArgs e) { var newBaseColor = new HSLColor(_model.BaseColor); var lightDictionary = new ResourceDictionary(); var darkDictionary = new ResourceDictionary(); foreach(var group in _model.ColorGroups) { foreach(var setting in group.Colors) { var lightColor = new HSLColor(setting.LightColor); var darkColor = new HSLColor(setting.DarkColor); var origLightColor = new HSLColor(setting.OriginalLightColor); var origDarkColor = new HSLColor(setting.OriginalDarkColor); var newLightColor = new HSLColor(origLightColor.Alpha, newBaseColor.Hue, newBaseColor.Saturation, origLightColor.Luminosity); var newDarkColor = new HSLColor(origDarkColor.Alpha, newBaseColor.Hue, newBaseColor.Saturation, origDarkColor.Luminosity); var lightResult = newLightColor.ToColor(); var darkResult = newDarkColor.ToColor(); setting.DarkColor = darkResult; setting.LightColor = lightResult; lightDictionary[setting.ResourceName] = setting.CreateResourceObject(lightResult); darkDictionary[setting.ResourceName] = setting.CreateResourceObject(darkResult); } } ChangeTheme(lightDictionary, darkDictionary); }
private static double GetTemp2(HSLColor hslColor) { double temp2; if (hslColor._luminosity < 0.5) //<=?? temp2 = hslColor._luminosity * (1.0 + hslColor._saturation); else temp2 = hslColor._luminosity + hslColor._saturation - (hslColor._luminosity * hslColor._saturation); return temp2; }
public ViewModel() { // // these values were extracted from generic.xaml using the following PowerShell snippet: // // $ns = @{x="http://schemas.microsoft.com/winfx/2006/xaml"; p="http://schemas.microsoft.com/winfx/2006/xaml/presentation"} // // [xml]$GenericXaml = Get-Content "C:\Program Files (x86)\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.10240.0\Generic\generic.xaml" // // $ResourceNames | %{ // $name =$_; // $light = (Select -Xml -XPath "//p:ResourceDictionary[@x:Key='Light']/*[@x:Key='$name']/@Color" -Namespace $ns -Xml $GenericXaml); // $dark = (Select -Xml -XPath "//p:ResourceDictionary[@x:Key='Default']/*[@x:Key='$name']/@Color" -Namespace $ns -Xml $GenericXaml); // Write-Output "new ColorSetting(""${name}"", FromArgb(""$light""), FromArgb(""$dark"")),"; // } // // IMPORTANT: The base color in the ColorGroup is currently not used. AllColorGroups = new[] { new ColorGroup("System Colors", FromString("#FFFFFFFF"), new [] { new ColorSetting("SystemAltHighColor", FromString("#FFFFFFFF"), FromString("#FF000000")), new ColorSetting("SystemAltLowColor", FromString("#33FFFFFF"), FromString("#33000000")), new ColorSetting("SystemAltMediumColor", FromString("#99FFFFFF"), FromString("#99000000")), new ColorSetting("SystemAltMediumHighColor", FromString("#CCFFFFFF"), FromString("#CC000000")), new ColorSetting("SystemAltMediumLowColor", FromString("#66FFFFFF"), FromString("#66000000")), new ColorSetting("SystemBaseHighColor", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("SystemBaseLowColor", FromString("#33000000"), FromString("#33FFFFFF")), new ColorSetting("SystemBaseMediumColor", FromString("#99000000"), FromString("#99FFFFFF")), new ColorSetting("SystemBaseMediumHighColor", FromString("#CC000000"), FromString("#CCFFFFFF")), new ColorSetting("SystemBaseMediumLowColor", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("SystemChromeAltLowColor", FromString("#FF171717"), FromString("#FFF2F2F2")), new ColorSetting("SystemChromeBlackHighColor", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("SystemChromeBlackLowColor", FromString("#33000000"), FromString("#33000000")), new ColorSetting("SystemChromeBlackMediumLowColor", FromString("#66000000"), FromString("#66000000")), new ColorSetting("SystemChromeBlackMediumColor", FromString("#CC000000"), FromString("#CC000000")), new ColorSetting("SystemChromeDisabledHighColor", FromString("#FFCCCCCC"), FromString("#FF333333")), new ColorSetting("SystemChromeDisabledLowColor", FromString("#FF7A7A7A"), FromString("#FF858585")), new ColorSetting("SystemChromeHighColor", FromString("#FFCCCCCC"), FromString("#FF767676")), new ColorSetting("SystemChromeLowColor", FromString("#FFF2F2F2"), FromString("#FF171717")), new ColorSetting("SystemChromeMediumColor", FromString("#FFE6E6E6"), FromString("#FF1F1F1F")), new ColorSetting("SystemChromeMediumLowColor", FromString("#FFF2F2F2"), FromString("#FF2B2B2B")), new ColorSetting("SystemChromeWhiteColor", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("SystemListLowColor", FromString("#19000000"), FromString("#19FFFFFF")), new ColorSetting("SystemListMediumColor", FromString("#33000000"), FromString("#33FFFFFF")) }), new ColorGroup("AppBar (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("AppBarBackgroundThemeBrush", FromString("#FFF0F0F0"), FromString("#FF000000")), new ColorSetting("AppBarBorderThemeBrush", FromString("#FFF0F0F0"), FromString("#FF000000")), new ColorSetting("AppBarItemBackgroundThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("AppBarItemDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("AppBarItemForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("AppBarItemPointerOverBackgroundThemeBrush", FromString("#3D000000"), FromString("#21FFFFFF")), new ColorSetting("AppBarItemPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("AppBarItemPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), new ColorSetting("AppBarSeparatorForegroundThemeBrush", FromString("#FF7B7B7B"), FromString("#FF7B7B7B")), new ColorSetting("AppBarToggleButtonCheckedBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("AppBarToggleButtonCheckedBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("AppBarToggleButtonCheckedDisabledBackgroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("AppBarToggleButtonCheckedDisabledBorderThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("AppBarToggleButtonCheckedDisabledForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), new ColorSetting("AppBarToggleButtonCheckedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), new ColorSetting("AppBarToggleButtonCheckedPointerOverBackgroundThemeBrush", FromString("#99000000"), FromString("#99FFFFFF")), new ColorSetting("AppBarToggleButtonCheckedPointerOverBorderThemeBrush", FromString("#99000000"), FromString("#99FFFFFF")), new ColorSetting("AppBarToggleButtonCheckedPressedBackgroundThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("AppBarToggleButtonCheckedPressedBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("AppBarToggleButtonCheckedPressedForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("AppBarToggleButtonPointerOverBackgroundThemeBrush", FromString("#3D000000"), FromString("#21FFFFFF")) }), new ColorGroup("Application (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("ApplicationForegroundThemeBrush", FromString("#DE000000"), FromString("#DEFFFFFF")), new ColorSetting("ApplicationHeaderForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ApplicationPageBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), new ColorSetting("ApplicationPointerOverForegroundThemeBrush", FromString("#CC000000"), FromString("#CCFFFFFF")), new ColorSetting("ApplicationPressedForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("ApplicationSecondaryForegroundThemeBrush", FromString("#99000000"), FromString("#99FFFFFF")), }), new ColorGroup("AutoSuggest (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("AutoSuggestBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), }), new ColorGroup("BackButton (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("BackButtonBackgroundThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("BackButtonDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("BackButtonForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("BackButtonPointerOverBackgroundThemeBrush", FromString("#3D000000"), FromString("#21FFFFFF")), new ColorSetting("BackButtonPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("BackButtonPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), }), new ColorGroup("Button (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("ButtonBackgroundThemeBrush", FromString("#B3B6B6B6"), FromString("Transparent")), new ColorSetting("ButtonBorderThemeBrush", FromString("#33000000"), FromString("#FFFFFFFF")), new ColorSetting("ButtonDisabledBackgroundThemeBrush", FromString("#66CACACA"), FromString("Transparent")), new ColorSetting("ButtonDisabledBorderThemeBrush", FromString("#1A000000"), FromString("#66FFFFFF")), new ColorSetting("ButtonDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("ButtonForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ButtonPointerOverBackgroundThemeBrush", FromString("#D1CDCDCD"), FromString("#21FFFFFF")), new ColorSetting("ButtonPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ButtonPressedBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ButtonPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), }), new ColorGroup("CheckBox (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("CheckBoxBackgroundThemeBrush", FromString("#CCFFFFFF"), FromString("#CCFFFFFF")), new ColorSetting("CheckBoxBorderThemeBrush", FromString("#45000000"), FromString("#CCFFFFFF")), new ColorSetting("CheckBoxContentDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("CheckBoxContentForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("CheckBoxDisabledBackgroundThemeBrush", FromString("#66CACACA"), FromString("#66FFFFFF")), new ColorSetting("CheckBoxDisabledBorderThemeBrush", FromString("#26000000"), FromString("#66FFFFFF")), new ColorSetting("CheckBoxDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66000000")), new ColorSetting("CheckBoxForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("CheckBoxPointerOverBackgroundThemeBrush", FromString("#DEFFFFFF"), FromString("#DEFFFFFF")), new ColorSetting("CheckBoxPointerOverBorderThemeBrush", FromString("#70000000"), FromString("#DEFFFFFF")), new ColorSetting("CheckBoxPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("CheckBoxPressedBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("CheckBoxPressedBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("CheckBoxPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), }), new ColorGroup("ComboBox (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("ComboBoxArrowDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("ComboBoxArrowForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("ComboBoxArrowPressedForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("ComboBoxBackgroundThemeBrush", FromString("#CCFFFFFF"), FromString("#CCFFFFFF")), new ColorSetting("ComboBoxBorderThemeBrush", FromString("#45000000"), FromString("#CCFFFFFF")), new ColorSetting("ComboBoxDisabledBackgroundThemeBrush", FromString("#66CACACA"), FromString("Transparent")), new ColorSetting("ComboBoxDisabledBorderThemeBrush", FromString("#26000000"), FromString("#66FFFFFF")), new ColorSetting("ComboBoxDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("ComboBoxFocusedBackgroundThemeBrush", FromString("White"), FromString("White")), new ColorSetting("ComboBoxFocusedBorderThemeBrush", FromString("#70000000"), FromString("White")), new ColorSetting("ComboBoxFocusedForegroundThemeBrush", FromString("White"), FromString("White")), new ColorSetting("ComboBoxForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("ComboBoxHeaderForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ComboBoxItemDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66000000")), new ColorSetting("ComboBoxItemPointerOverBackgroundThemeBrush", FromString("#21000000"), FromString("#21000000")), new ColorSetting("ComboBoxItemPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("ComboBoxItemPressedBackgroundThemeBrush", FromString("#FFD3D3D3"), FromString("#FFD3D3D3")), new ColorSetting("ComboBoxItemPressedForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("ComboBoxItemSelectedBackgroundThemeBrush", FromString("#FF4617B4"), FromString("#FF4617B4")), new ColorSetting("ComboBoxItemSelectedDisabledBackgroundThemeBrush", FromString("#8C000000"), FromString("#8C000000")), new ColorSetting("ComboBoxItemSelectedDisabledForegroundThemeBrush", FromString("#99FFFFFF"), FromString("#99FFFFFF")), new ColorSetting("ComboBoxItemSelectedForegroundThemeBrush", FromString("White"), FromString("White")), new ColorSetting("ComboBoxItemSelectedPointerOverBackgroundThemeBrush", FromString("#FF5F37BE"), FromString("#FF5F37BE")), new ColorSetting("ComboBoxPlaceholderTextForegroundThemeBrush", FromString("#88000000"), FromString("#88000000")), new ColorSetting("ComboBoxPointerOverBackgroundThemeBrush", FromString("#DEFFFFFF"), FromString("#DEFFFFFF")), new ColorSetting("ComboBoxPointerOverBorderThemeBrush", FromString("#70000000"), FromString("#DEFFFFFF")), new ColorSetting("ComboBoxPopupBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("ComboBoxPopupBorderThemeBrush", FromString("#FF212121"), FromString("#FF212121")), new ColorSetting("ComboBoxPopupForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("ComboBoxPressedBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("ComboBoxPressedBorderThemeBrush", FromString("#A3000000"), FromString("#FFFFFFFF")), new ColorSetting("ComboBoxPressedHighlightThemeBrush", FromString("#FFD3D3D3"), FromString("#FFD3D3D3")), new ColorSetting("ComboBoxPressedForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("ComboBoxSelectedBackgroundThemeBrush", FromString("#FF4617B4"), FromString("#FF4617B4")), new ColorSetting("ComboBoxSelectedPointerOverBackgroundThemeBrush", FromString("#FF5F37BE"), FromString("#FF5F37BE")), }), new ColorGroup("ContentDialog (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("ContentDialogBackgroundThemeBrush", FromString("LightGray"), FromString("LightGray")), // new ColorSetting("ContentDialogBorderThemeBrush", FromString("{ThemeResource SystemAccentColor}"), FromString("{ThemeResource SystemAccentColor}")), new ColorSetting("ContentDialogContentForegroundBrush", FromString("Black"), FromString("Black")), new ColorSetting("ContentDialogDimmingThemeBrush", FromString("#99FFFFFF"), FromString("#99FFFFFF")), }), new ColorGroup("DatePicker (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("DatePickerHeaderForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("DatePickerForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), }), new ColorGroup("DefaultText (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("DefaultTextForegroundThemeBrush", FromString("Black"), FromString("White")), }), new ColorGroup("FlipView (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("FlipViewButtonBackgroundThemeBrush", FromString("#59D5D5D5"), FromString("#59D5D5D5")), new ColorSetting("FlipViewButtonBorderThemeBrush", FromString("#59D5D5D5"), FromString("#59D5D5D5")), new ColorSetting("FlipViewButtonForegroundThemeBrush", FromString("#99000000"), FromString("#99000000")), new ColorSetting("FlipViewButtonPointerOverBackgroundThemeBrush", FromString("#F0D7D7D7"), FromString("#F0D7D7D7")), new ColorSetting("FlipViewButtonPointerOverBorderThemeBrush", FromString("#9EC1C1C1"), FromString("#9EC1C1C1")), new ColorSetting("FlipViewButtonPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("FlipViewButtonPressedBackgroundThemeBrush", FromString("#BD292929"), FromString("#BD292929")), new ColorSetting("FlipViewButtonPressedBorderThemeBrush", FromString("#BD292929"), FromString("#BD292929")), new ColorSetting("FlipViewButtonPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), }), new ColorGroup("Flyout (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("FlyoutBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), new ColorSetting("FlyoutBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), }), new ColorGroup("FocusVisual (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("FocusVisualBlackStrokeThemeBrush", FromString("Black"), FromString("Black")), new ColorSetting("FocusVisualWhiteStrokeThemeBrush", FromString("White"), FromString("White")), }), new ColorGroup("Hyperlink (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("HyperlinkButtonBackgroundThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("HyperlinkButtonBorderThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("HyperlinkDisabledThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("HyperlinkForegroundThemeBrush", FromString("#FF4F1ACB"), FromString("#FF9C72FF")), new ColorSetting("HyperlinkPointerOverForegroundThemeBrush", FromString("#CC4F1ACB"), FromString("#CC9C72FF")), new ColorSetting("HyperlinkPressedForegroundThemeBrush", FromString("#994F1ACB"), FromString("#999C72FF")), }), new ColorGroup("HubSection (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("HubSectionHeaderPointerOverForegroundThemeBrush", FromString("#FFD1D1D1"), FromString("#FFD1D1D1")), new ColorSetting("HubSectionHeaderPressedForegroundThemeBrush", FromString("#FF777777"), FromString("#FF777777")), }), new ColorGroup("IMECandidate (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("IMECandidateBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("IMECandidateForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("IMECandidatePointerOverBackgroundThemeBrush", FromString("#21000000"), FromString("#21000000")), new ColorSetting("IMECandidatePointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("IMECandidateSecondaryForegroundThemeBrush", FromString("#FF707070"), FromString("#FF707070")), new ColorSetting("IMECandidateSelectedBackgroundThemeBrush", FromString("#FF4617B4"), FromString("#FF4617B4")), new ColorSetting("IMECandidateSelectedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("IMECandidateListBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("IMECandidateListPagingButtonBackgroundThemeBrush", FromString("#7FD9D9D9"), FromString("#7FD9D9D9")), new ColorSetting("IMECandidateListPagingButtonBorderThemeBrush", FromString("#33000000"), FromString("#FFFFFFFF")), new ColorSetting("IMECandidateListPagingButtonForegroundThemeBrush", FromString("#7F000000"), FromString("#7F000000")), new ColorSetting("IMECandidateListPagingButtonPointerOverBackgroundThemeBrush", FromString("#FFD9D9D9"), FromString("#FFD9D9D9")), new ColorSetting("IMECandidateListPagingButtonPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("IMECandidateListPagingButtonPressedBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("IMECandidateListPagingButtonPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), }), new ColorGroup("JumpList (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("JumpListDefaultEnabledForeground", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), // new ColorSetting("JumpListDefaultEnabledBackground", FromString("{ThemeResource SystemAccentColor}"), FromString("{ThemeResource SystemAccentColor}")), new ColorSetting("JumpListDefaultDisabledForeground", FromString("#FFA5A5A5"), FromString("#FFFFFFFF")), new ColorSetting("JumpListDefaultDisabledBackground", FromString("#FFDEDEDE"), FromString("#FF1F1F1F")), }), new ColorGroup("ListBox (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("ListBoxBackgroundThemeBrush", FromString("#CCFFFFFF"), FromString("#CCFFFFFF")), new ColorSetting("ListBoxBorderThemeBrush", FromString("#45000000"), FromString("Transparent")), new ColorSetting("ListBoxDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("ListBoxFocusBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("ListBoxForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("ListBoxItemDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("ListBoxItemPointerOverBackgroundThemeBrush", FromString("#21000000"), FromString("#21000000")), new ColorSetting("ListBoxItemPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("ListBoxItemPressedBackgroundThemeBrush", FromString("#FFD3D3D3"), FromString("#FFD3D3D3")), new ColorSetting("ListBoxItemPressedForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("ListBoxItemSelectedBackgroundThemeBrush", FromString("#FF4617B4"), FromString("#FF4617B4")), new ColorSetting("ListBoxItemSelectedDisabledBackgroundThemeBrush", FromString("#8C000000"), FromString("#66FFFFFF")), new ColorSetting("ListBoxItemSelectedDisabledForegroundThemeBrush", FromString("#99FFFFFF"), FromString("#99000000")), new ColorSetting("ListBoxItemSelectedForegroundThemeBrush", FromString("White"), FromString("White")), new ColorSetting("ListBoxItemSelectedPointerOverBackgroundThemeBrush", FromString("#FF5F37BE"), FromString("#FF5F37BE")), }), new ColorGroup("ListPicker (Legacy)", FromString("#FFFFFFFF"), new[] { // new ColorSetting("ListPickerFlyoutPresenterSelectedItemForegroundThemeBrush", FromString("{ThemeResource SystemColorHighlightColor}"), FromString("{ThemeResource SystemColorHighlightColor}")), new ColorSetting("ListPickerFlyoutPresenterSelectedItemBackgroundThemeBrush", FromString("#00FFFFFF"), FromString("#00000000")), }), new ColorGroup("ListView (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("ListViewGroupHeaderForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ListViewGroupHeaderPointerOverForegroundThemeBrush", FromString("#CC000000"), FromString("#CCFFFFFF")), new ColorSetting("ListViewGroupHeaderPressedForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("ListViewItemCheckHintThemeBrush", FromString("#FF4617B4"), FromString("#FFFFFFFF")), new ColorSetting("ListViewItemCheckSelectingThemeBrush", FromString("#FF4617B4"), FromString("#FFFFFFFF")), new ColorSetting("ListViewItemCheckThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("ListViewItemDragBackgroundThemeBrush", FromString("#994617B4"), FromString("#994617B4")), new ColorSetting("ListViewItemDragForegroundThemeBrush", FromString("White"), FromString("White")), new ColorSetting("ListViewItemFocusBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ListViewItemOverlayBackgroundThemeBrush", FromString("#A6000000"), FromString("#A6000000")), new ColorSetting("ListViewItemOverlayForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("ListViewItemOverlaySecondaryForegroundThemeBrush", FromString("#99FFFFFF"), FromString("#99FFFFFF")), new ColorSetting("ListViewItemPlaceholderBackgroundThemeBrush", FromString("#FF3D3D3D"), FromString("#FF3D3D3D")), new ColorSetting("ListViewItemPointerOverBackgroundThemeBrush", FromString("#4D000000"), FromString("#4DFFFFFF")), new ColorSetting("ListViewItemSelectedBackgroundThemeBrush", FromString("#FF4617B4"), FromString("#FF4617B4")), new ColorSetting("ListViewItemSelectedForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ListViewItemSelectedPointerOverBackgroundThemeBrush", FromString("#FF5F37BE"), FromString("#FF5F37BE")), new ColorSetting("ListViewItemSelectedPointerOverBorderThemeBrush", FromString("#FF5F37BE"), FromString("#FF5F37BE")), }), new ColorGroup("LoopingSelector (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("LoopingSelectorForegroundThemeBrush", FromString("#40000000"), FromString("#73FFFFFF")), // new ColorSetting("LoopingSelectorSelectionBackgroundThemeBrush", FromString("{ThemeResource SystemColorHighlightColor}"), FromString("{ThemeResource SystemColorHighlightColor}")), new ColorSetting("LoopingSelectorSelectionForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), }), new ColorGroup("Media (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("MediaButtonForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("MediaButtonBackgroundThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("MediaButtonPointerOverForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("MediaButtonPointerOverBackgroundThemeBrush", FromString("#21FFFFFF"), FromString("#21FFFFFF")), new ColorSetting("MediaButtonPressedForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("MediaButtonPressedBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("MediaButtonPressedBorderThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("MediaControlPanelVideoThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("MediaControlPanelAudioThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("MediaDownloadProgressIndicatorThemeBrush", FromString("#38FFFFFF"), FromString("#38FFFFFF")), new ColorSetting("MediaErrorBackgroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("MediaTextThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), }), new ColorGroup("MenuFlyout (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("MenuFlyoutItemFocusedBackgroundThemeBrush", FromString("#FFE5E5E5"), FromString("#FF212121")), new ColorSetting("MenuFlyoutItemFocusedForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("MenuFlyoutItemDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("MenuFlyoutItemPointerOverBackgroundThemeBrush", FromString("#FFE5E5E5"), FromString("#FF212121")), new ColorSetting("MenuFlyoutItemPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("MenuFlyoutItemPressedBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("MenuFlyoutItemPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), }), new ColorGroup("Pivot (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("PivotForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("PivotHeaderBackgroundSelectedBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("PivotHeaderBackgroundUnselectedBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("PivotHeaderForegroundSelectedBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("PivotHeaderForegroundUnselectedBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("PivotNavButtonBackgroundThemeBrush", FromString("#59D5D5D5"), FromString("#59D5D5D5")), new ColorSetting("PivotNavButtonBorderThemeBrush", FromString("#59D5D5D5"), FromString("#59D5D5D5")), new ColorSetting("PivotNavButtonForegroundThemeBrush", FromString("#99000000"), FromString("#99000000")), new ColorSetting("PivotNavButtonPointerOverBackgroundThemeBrush", FromString("#F0D7D7D7"), FromString("#F0D7D7D7")), new ColorSetting("PivotNavButtonPointerOverBorderThemeBrush", FromString("#9EC1C1C1"), FromString("#9EC1C1C1")), new ColorSetting("PivotNavButtonPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("PivotNavButtonPressedBackgroundThemeBrush", FromString("#BD292929"), FromString("#BD292929")), new ColorSetting("PivotNavButtonPressedBorderThemeBrush", FromString("#BD292929"), FromString("#BD292929")), new ColorSetting("PivotNavButtonPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), }), new ColorGroup("MenuFlyout (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("MenuFlyoutSeparatorThemeBrush", FromString("#FF7A7A7A"), FromString("#FF7A7A7A")), }), new ColorGroup("ProgressBar (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("ProgressBarBackgroundThemeBrush", FromString("#30000000"), FromString("#59FFFFFF")), new ColorSetting("ProgressBarBorderThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("ProgressBarForegroundThemeBrush", FromString("#FF4617B4"), FromString("#FF5B2EC5")), new ColorSetting("ProgressBarIndeterminateForegroundThemeBrush", FromString("#FF4617B4"), FromString("#FF8A57FF")), }), new ColorGroup("RadioButton (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("RadioButtonBackgroundThemeBrush", FromString("#CCFFFFFF"), FromString("#CCFFFFFF")), new ColorSetting("RadioButtonBorderThemeBrush", FromString("#45000000"), FromString("#CCFFFFFF")), new ColorSetting("RadioButtonContentDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("RadioButtonContentForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("RadioButtonDisabledBackgroundThemeBrush", FromString("#66CACACA"), FromString("#66FFFFFF")), new ColorSetting("RadioButtonDisabledBorderThemeBrush", FromString("#26000000"), FromString("#66FFFFFF")), new ColorSetting("RadioButtonDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66000000")), new ColorSetting("RadioButtonForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("RadioButtonPointerOverBackgroundThemeBrush", FromString("#DEFFFFFF"), FromString("#DEFFFFFF")), new ColorSetting("RadioButtonPointerOverBorderThemeBrush", FromString("#70000000"), FromString("#DEFFFFFF")), new ColorSetting("RadioButtonPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("RadioButtonPressedBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("RadioButtonPressedBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("RadioButtonPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), }), new ColorGroup("RepeatButton (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("RepeatButtonBorderThemeBrush", FromString("#33000000"), FromString("#FFFFFFFF")), new ColorSetting("RepeatButtonDisabledBackgroundThemeBrush", FromString("#66CACACA"), FromString("Transparent")), new ColorSetting("RepeatButtonDisabledBorderThemeBrush", FromString("#1A000000"), FromString("#66FFFFFF")), new ColorSetting("RepeatButtonDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("RepeatButtonForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("RepeatButtonPointerOverBackgroundThemeBrush", FromString("#D1CDCDCD"), FromString("#21FFFFFF")), new ColorSetting("RepeatButtonPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("RepeatButtonPressedBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("RepeatButtonPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), }), new ColorGroup("ScrollBar (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("ScrollBarButtonForegroundThemeBrush", FromString("#99000000"), FromString("#99000000")), new ColorSetting("ScrollBarButtonPointerOverBackgroundThemeBrush", FromString("#FFDADADA"), FromString("#FFDADADA")), new ColorSetting("ScrollBarButtonPointerOverBorderThemeBrush", FromString("#FFDADADA"), FromString("#FFDADADA")), new ColorSetting("ScrollBarButtonPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("ScrollBarButtonPressedBackgroundThemeBrush", FromString("#99000000"), FromString("#99000000")), new ColorSetting("ScrollBarButtonPressedBorderThemeBrush", FromString("#99000000"), FromString("#99000000")), new ColorSetting("ScrollBarButtonPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("ScrollBarPanningBackgroundThemeBrush", FromString("#FFCDCDCD"), FromString("#FFCDCDCD")), new ColorSetting("ScrollBarPanningBorderThemeBrush", FromString("#7D9A9A9A"), FromString("#7D9A9A9A")), new ColorSetting("ScrollBarThumbBackgroundThemeBrush", FromString("#FFCDCDCD"), FromString("#FFCDCDCD")), new ColorSetting("ScrollBarThumbBorderThemeBrush", FromString("#3B555555"), FromString("#3B555555")), new ColorSetting("ScrollBarThumbPointerOverBackgroundThemeBrush", FromString("#FFDADADA"), FromString("#FFDADADA")), new ColorSetting("ScrollBarThumbPointerOverBorderThemeBrush", FromString("#6BB7B7B7"), FromString("#6BB7B7B7")), new ColorSetting("ScrollBarThumbPressedBackgroundThemeBrush", FromString("#99000000"), FromString("#99000000")), new ColorSetting("ScrollBarThumbPressedBorderThemeBrush", FromString("#ED555555"), FromString("#ED555555")), new ColorSetting("ScrollBarTrackBackgroundThemeBrush", FromString("#59D5D5D5"), FromString("#59D5D5D5")), new ColorSetting("ScrollBarTrackBorderThemeBrush", FromString("#59D5D5D5"), FromString("#59D5D5D5")), }), new ColorGroup("SearchBox (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("SearchBoxBackgroundThemeBrush", FromString("#CCFFFFFF"), FromString("#CCFFFFFF")), new ColorSetting("SearchBoxBorderThemeBrush", FromString("#FF2A2A2A"), FromString("#FF2A2A2A")), new ColorSetting("SearchBoxDisabledBackgroundThemeBrush", FromString("#66CACACA"), FromString("Transparent")), new ColorSetting("SearchBoxDisabledTextThemeBrush", FromString("#38000000"), FromString("#66FFFFFF")), new ColorSetting("SearchBoxDisabledBorderThemeBrush", FromString("#26000000"), FromString("#FF666666")), new ColorSetting("SearchBoxPointerOverBackgroundThemeBrush", FromString("#DDFFFFFF"), FromString("#DDFFFFFF")), new ColorSetting("SearchBoxPointerOverTextThemeBrush", FromString("#99000000"), FromString("#99000000")), new ColorSetting("SearchBoxPointerOverBorderThemeBrush", FromString("#88000000"), FromString("#FFDDDDDD")), new ColorSetting("SearchBoxFocusedBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("SearchBoxFocusedTextThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("SearchBoxFocusedBorderThemeBrush", FromString("#FF2A2A2A"), FromString("#FF2A2A2A")), new ColorSetting("SearchBoxButtonBackgroundThemeBrush", FromString("#FF4617B4"), FromString("#FF4617B4")), new ColorSetting("SearchBoxButtonForegroundThemeBrush", FromString("White"), FromString("White")), new ColorSetting("SearchBoxButtonPointerOverForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("SearchBoxButtonPointerOverBackgroundThemeBrush", FromString("#FF5F37BE"), FromString("#FF5F37BE")), new ColorSetting("SearchBoxSeparatorSuggestionForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("SearchBoxHitHighlightForegroundThemeBrush", FromString("#FF4617B4"), FromString("#FF4617B4")), new ColorSetting("SearchBoxHitHighlightSelectedForegroundThemeBrush", FromString("#FFA38BDA"), FromString("#FFA38BDA")), new ColorSetting("SearchBoxIMECandidateListSeparatorThemeBrush", FromString("#FF2A2A2A"), FromString("#FF2A2A2A")), new ColorSetting("SearchBoxForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), }), new ColorGroup("SemanticZoom (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("SemanticZoomButtonBackgroundThemeBrush", FromString("#59D5D5D5"), FromString("#59D5D5D5")), new ColorSetting("SemanticZoomButtonBorderThemeBrush", FromString("#59D5D5D5"), FromString("#59D5D5D5")), new ColorSetting("SemanticZoomButtonForegroundThemeBrush", FromString("#99000000"), FromString("#99000000")), new ColorSetting("SemanticZoomButtonPointerOverBackgroundThemeBrush", FromString("#FFDADADA"), FromString("#FFDADADA")), new ColorSetting("SemanticZoomButtonPointerOverBorderThemeBrush", FromString("#FFDADADA"), FromString("#FFDADADA")), new ColorSetting("SemanticZoomButtonPointerOverForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("SemanticZoomButtonPressedBackgroundThemeBrush", FromString("#99000000"), FromString("#99000000")), new ColorSetting("SemanticZoomButtonPressedBorderThemeBrush", FromString("#99000000"), FromString("#99000000")), new ColorSetting("SemanticZoomButtonPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), }), new ColorGroup("SettingFlyout (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("SettingsFlyoutBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), new ColorSetting("SettingsFlyoutBackButtonPointerOverBackgroundThemeBrush", FromString("#21FFFFFF"), FromString("#21FFFFFF")), new ColorSetting("SettingsFlyoutHeaderBackgroundThemeBrush", FromString("#FF464646"), FromString("#FF464646")), new ColorSetting("SettingsFlyoutHeaderForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), }), new ColorGroup("Slider (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("SliderBorderThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("SliderDisabledBorderThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("SliderThumbBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("SliderThumbBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("SliderThumbDisabledBackgroundThemeBrush", FromString("#FF929292"), FromString("#FF7E7E7E")), new ColorSetting("SliderThumbPointerOverBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("SliderThumbPointerOverBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("SliderThumbPressedBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("SliderThumbPressedBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("SliderTickMarkInlineBackgroundThemeBrush", FromString("White"), FromString("Black")), new ColorSetting("SliderTickMarkInlineDisabledForegroundThemeBrush", FromString("White"), FromString("Black")), new ColorSetting("SliderTickmarkOutsideBackgroundThemeBrush", FromString("#80000000"), FromString("#80FFFFFF")), new ColorSetting("SliderTickMarkOutsideDisabledForegroundThemeBrush", FromString("#80000000"), FromString("#80FFFFFF")), new ColorSetting("SliderTrackBackgroundThemeBrush", FromString("#1A000000"), FromString("#29FFFFFF")), new ColorSetting("SliderTrackDecreaseBackgroundThemeBrush", FromString("#FF4617B4"), FromString("#FF5B2EC5")), new ColorSetting("SliderTrackDecreaseDisabledBackgroundThemeBrush", FromString("#1C000000"), FromString("#1FFFFFFF")), new ColorSetting("SliderTrackDecreasePointerOverBackgroundThemeBrush", FromString("#FF5F37BE"), FromString("#FF724BCD")), new ColorSetting("SliderTrackDecreasePressedBackgroundThemeBrush", FromString("#FF7241E4"), FromString("#FF8152EF")), new ColorSetting("SliderTrackDisabledBackgroundThemeBrush", FromString("#1A000000"), FromString("#29FFFFFF")), new ColorSetting("SliderTrackPointerOverBackgroundThemeBrush", FromString("#26000000"), FromString("#46FFFFFF")), new ColorSetting("SliderTrackPressedBackgroundThemeBrush", FromString("#33000000"), FromString("#59FFFFFF")), new ColorSetting("SliderHeaderForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), }), new ColorGroup("TextBox (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("TextBoxForegroundHeaderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("TextBoxPlaceholderTextThemeBrush", FromString("#AB000000"), FromString("#AB000000")), new ColorSetting("TextBoxBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("TextSelectionHighlightColorThemeBrush", FromString("#FF4617b4"), FromString("#FF4617b4")), new ColorSetting("TextBoxBorderThemeBrush", FromString("#A3000000"), FromString("#FFFFFFFF")), new ColorSetting("TextBoxButtonBackgroundThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("TextBoxButtonBorderThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("TextBoxButtonForegroundThemeBrush", FromString("#99000000"), FromString("#99000000")), new ColorSetting("TextBoxButtonPointerOverBackgroundThemeBrush", FromString("#FFDEDEDE"), FromString("#FFDEDEDE")), new ColorSetting("TextBoxButtonPointerOverBorderThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("TextBoxButtonPointerOverForegroundThemeBrush", FromString("Black"), FromString("#FF000000")), new ColorSetting("TextBoxButtonPressedBackgroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), new ColorSetting("TextBoxButtonPressedBorderThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("TextBoxButtonPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("TextBoxDisabledBackgroundThemeBrush", FromString("#66CACACA"), FromString("Transparent")), new ColorSetting("TextBoxDisabledBorderThemeBrush", FromString("#26000000"), FromString("#66FFFFFF")), new ColorSetting("TextBoxDisabledForegroundThemeBrush", FromString("#FF666666"), FromString("#FF666666")), new ColorSetting("TextBoxForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), }), new ColorGroup("Thumb (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("ThumbBackgroundThemeBrush", FromString("#FFCDCDCD"), FromString("#FFCDCDCD")), new ColorSetting("ThumbBorderThemeBrush", FromString("#3B555555"), FromString("#3B555555")), new ColorSetting("ThumbPointerOverBackgroundThemeBrush", FromString("#FFDADADA"), FromString("#FFDADADA")), new ColorSetting("ThumbPointerOverBorderThemeBrush", FromString("#6BB7B7B7"), FromString("#6BB7B7B7")), new ColorSetting("ThumbPressedBackgroundThemeBrush", FromString("#99000000"), FromString("#99000000")), new ColorSetting("ThumbPressedBorderThemeBrush", FromString("#ED555555"), FromString("#ED555555")), }), new ColorGroup("TimePicker (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("TimePickerHeaderForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("TimePickerForegroundThemeBrush", FromString("#FF000000"), FromString("#FF000000")), }), new ColorGroup("ToggleButton (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("ToggleButtonBackgroundThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("ToggleButtonBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleButtonCheckedBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleButtonCheckedBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleButtonCheckedDisabledBackgroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("ToggleButtonCheckedDisabledForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), new ColorSetting("ToggleButtonCheckedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), new ColorSetting("ToggleButtonCheckedPointerOverBackgroundThemeBrush", FromString("#99000000"), FromString("#99FFFFFF")), new ColorSetting("ToggleButtonCheckedPointerOverBorderThemeBrush", FromString("#99000000"), FromString("#99FFFFFF")), new ColorSetting("ToggleButtonCheckedPressedBackgroundThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("ToggleButtonCheckedPressedBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleButtonCheckedPressedForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleButtonDisabledBorderThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("ToggleButtonDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("ToggleButtonForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleButtonPointerOverBackgroundThemeBrush", FromString("#21000000"), FromString("#21FFFFFF")), new ColorSetting("ToggleButtonPressedBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleButtonPressedForegroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FF000000")), }), new ColorGroup("ToggleSwitch (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("ToggleSwitchCurtainBackgroundThemeBrush", FromString("#FF4617B4"), FromString("#FF5729C1")), new ColorSetting("ToggleSwitchCurtainDisabledBackgroundThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("ToggleSwitchCurtainPointerOverBackgroundThemeBrush", FromString("#FF5F37BE"), FromString("#FF6E46CA")), new ColorSetting("ToggleSwitchCurtainPressedBackgroundThemeBrush", FromString("#FF7241E4"), FromString("#FF7E4FEC")), new ColorSetting("ToggleSwitchDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("ToggleSwitchForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleSwitchHeaderDisabledForegroundThemeBrush", FromString("#66000000"), FromString("#66FFFFFF")), new ColorSetting("ToggleSwitchHeaderForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleSwitchOuterBorderBorderThemeBrush", FromString("#59000000"), FromString("#59FFFFFF")), new ColorSetting("ToggleSwitchOuterBorderDisabledBorderThemeBrush", FromString("#33000000"), FromString("#33FFFFFF")), new ColorSetting("ToggleSwitchThumbBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleSwitchThumbBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleSwitchThumbDisabledBackgroundThemeBrush", FromString("#FF929292"), FromString("#FF7E7E7E")), new ColorSetting("ToggleSwitchThumbDisabledBorderThemeBrush", FromString("#FF929292"), FromString("#FF7E7E7E")), new ColorSetting("ToggleSwitchThumbPointerOverBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleSwitchThumbPointerOverBorderThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleSwitchThumbPressedBackgroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleSwitchThumbPressedForegroundThemeBrush", FromString("#FF000000"), FromString("#FFFFFFFF")), new ColorSetting("ToggleSwitchTrackBackgroundThemeBrush", FromString("#59000000"), FromString("#42FFFFFF")), new ColorSetting("ToggleSwitchTrackBorderThemeBrush", FromString("Transparent"), FromString("Transparent")), new ColorSetting("ToggleSwitchTrackDisabledBackgroundThemeBrush", FromString("#1F000000"), FromString("#1FFFFFFF")), new ColorSetting("ToggleSwitchTrackPointerOverBackgroundThemeBrush", FromString("#4A000000"), FromString("#4AFFFFFF")), new ColorSetting("ToggleSwitchTrackPressedBackgroundThemeBrush", FromString("#42000000"), FromString("#59FFFFFF")), }), new ColorGroup("Tooltip (Legacy)", FromString("#FFFFFFFF"), new[] { new ColorSetting("ToolTipBackgroundThemeBrush", FromString("#FFFFFFFF"), FromString("#FFFFFFFF")), new ColorSetting("ToolTipBorderThemeBrush", FromString("#FF808080"), FromString("#FF808080")), new ColorSetting("ToolTipForegroundThemeBrush", FromString("#FF666666"), FromString("#FF666666")) }) }; var lightBase = new HSLColor("#FFFFFFFF"); var darkBase = new HSLColor("#FF000000"); foreach (var color in ColorGroups) { // THIS IS CURRENTLY NOT USED, when we start to use it // we probably need two base colors for both themes (Light, Dark) // var baseColor = new HSLColor(color.BaseColor); foreach (var setting in color.Colors) { var lightColor = new HSLColor(setting.LightColor); var darkColor = new HSLColor(setting.DarkColor); // trying to compute the "Factor" automatically, this does not really work setting.OriginalDarkFactor = setting.DarkFactor = (darkColor.Luminosity - darkBase.Luminosity); setting.OriginalLightFactor = setting.LightFactor = (lightColor.Luminosity - lightBase.Luminosity); } } }