Exemplo n.º 1
0
        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();
        }