void ApplicationColorsFileDownloadComplete(object sender, DownloadStringCompletedEventArgs e) { if (e.Cancelled) { return; } if (e.Error != null) { Logger.Instance.LogError(e.Error); return; } applicationColorsFileContents = e.Result; if (ApplicationColorSet != null) { // Restore previous step ApplicationColorSet resetColors = new Core.ApplicationColorSet(); resetColors.RestoreDefaultsColorsToApplication(); } ApplicationColorSet = fromResourceDictionary(XamlReader.Load(e.Result) as ResourceDictionary); downloadLayoutFile(); }
public void SetThemeColorsToView() { ColorPalette.ThemeColors = View.Instance.ThemeColors; _applicationColorSet = new Core.ApplicationColorSet(); Core.ApplicationColorSet set = View.Instance.ApplicationColorSet; _applicationColorSet.AccentColor = Color.FromArgb(set.AccentColor.A, set.AccentColor.R, set.AccentColor.G, set.AccentColor.B); _applicationColorSet.AccentTextColor = Color.FromArgb(set.AccentTextColor.A, set.AccentTextColor.R, set.AccentTextColor.G, set.AccentTextColor.B); _applicationColorSet.BackgroundEndGradientColor = Color.FromArgb(set.BackgroundEndGradientColor.A, set.BackgroundEndGradientColor.R, set.BackgroundEndGradientColor.G, set.BackgroundEndGradientColor.B); _applicationColorSet.BackgroundStartGradientColor = Color.FromArgb(set.BackgroundStartGradientColor.A, set.BackgroundStartGradientColor.R, set.BackgroundStartGradientColor.G, set.BackgroundStartGradientColor.B); _applicationColorSet.BackgroundTextColor = Color.FromArgb(set.BackgroundTextColor.A, set.BackgroundTextColor.R, set.BackgroundTextColor.G, set.BackgroundTextColor.B); _applicationColorSet.SelectionColor = Color.FromArgb(set.SelectionColor.A, set.SelectionColor.R, set.SelectionColor.G, set.SelectionColor.B); _applicationColorSet.SelectionOutlineColor = Color.FromArgb(set.SelectionOutlineColor.A, set.SelectionOutlineColor.R, set.SelectionOutlineColor.G, set.SelectionOutlineColor.B); }
public void SetThemeColorsToView() { ColorPalette.ThemeColors = View.Instance.ThemeColors; _applicationColorSet = new Core.ApplicationColorSet(); Core.ApplicationColorSet set = View.Instance.ApplicationColorSet; _applicationColorSet.AccentColor = Color.FromArgb(set.AccentColor.A,set.AccentColor.R,set.AccentColor.G,set.AccentColor.B); _applicationColorSet.AccentTextColor = Color.FromArgb(set.AccentTextColor.A,set.AccentTextColor.R,set.AccentTextColor.G,set.AccentTextColor.B); _applicationColorSet.BackgroundEndGradientColor = Color.FromArgb(set.BackgroundEndGradientColor.A, set.BackgroundEndGradientColor.R, set.BackgroundEndGradientColor.G, set.BackgroundEndGradientColor.B); _applicationColorSet.BackgroundStartGradientColor = Color.FromArgb(set.BackgroundStartGradientColor.A, set.BackgroundStartGradientColor.R, set.BackgroundStartGradientColor.G, set.BackgroundStartGradientColor.B); _applicationColorSet.BackgroundTextColor = Color.FromArgb(set.BackgroundTextColor.A, set.BackgroundTextColor.R, set.BackgroundTextColor.G, set.BackgroundTextColor.B); _applicationColorSet.SelectionColor = Color.FromArgb(set.SelectionColor.A, set.SelectionColor.R, set.SelectionColor.G, set.SelectionColor.B); _applicationColorSet.SelectionOutlineColor = Color.FromArgb(set.SelectionOutlineColor.A, set.SelectionOutlineColor.R, set.SelectionOutlineColor.G, set.SelectionOutlineColor.B); }
public override void Execute(object parameter) { if (View.Instance == null) return; if (View.Instance.ApplicationColorSet == null) View.Instance.ApplicationColorSet = new Core.ApplicationColorSet(); else { Core.ApplicationColorSet set = new Core.ApplicationColorSet(); View.Instance.ApplicationColorSet.AccentColor = set.AccentColor; View.Instance.ApplicationColorSet.AccentTextColor = set.AccentTextColor; View.Instance.ApplicationColorSet.BackgroundEndGradientColor = set.BackgroundEndGradientColor; View.Instance.ApplicationColorSet.BackgroundStartGradientColor = set.BackgroundStartGradientColor; View.Instance.ApplicationColorSet.BackgroundTextColor = set.BackgroundTextColor; View.Instance.ApplicationColorSet.SelectionColor = set.SelectionColor; View.Instance.ApplicationColorSet.SelectionOutlineColor = set.SelectionOutlineColor; } }
public override void Execute(object parameter) { if (View.Instance == null) { return; } if (View.Instance.ApplicationColorSet == null) { View.Instance.ApplicationColorSet = new Core.ApplicationColorSet(); } else { Core.ApplicationColorSet set = new Core.ApplicationColorSet(); View.Instance.ApplicationColorSet.AccentColor = set.AccentColor; View.Instance.ApplicationColorSet.AccentTextColor = set.AccentTextColor; View.Instance.ApplicationColorSet.BackgroundEndGradientColor = set.BackgroundEndGradientColor; View.Instance.ApplicationColorSet.BackgroundStartGradientColor = set.BackgroundStartGradientColor; View.Instance.ApplicationColorSet.BackgroundTextColor = set.BackgroundTextColor; View.Instance.ApplicationColorSet.SelectionColor = set.SelectionColor; View.Instance.ApplicationColorSet.SelectionOutlineColor = set.SelectionOutlineColor; } }
void ApplicationColorsFileDownloadComplete(object sender, DownloadStringCompletedEventArgs e) { if (e.Cancelled) return; if (e.Error != null) { Logger.Instance.LogError(e.Error); return; } applicationColorsFileContents = e.Result; if (ApplicationColorSet != null) { // Restore previous step ApplicationColorSet resetColors = new Core.ApplicationColorSet(); resetColors.RestoreDefaultsColorsToApplication(); } ApplicationColorSet = fromResourceDictionary(XamlReader.Load(e.Result) as ResourceDictionary); downloadLayoutFile(); }