Ejemplo n.º 1
0
        private void Window_Closed(object sender, EventArgs e)
        {
            File.WriteAllText("Images.json", JsonConvert.SerializeObject(ImageCards.Select((c) => c.CardProperties).ToList()));
            File.WriteAllText("Models.json", JsonConvert.SerializeObject(ModelCards.Select((c) => c.CardProperties).ToList()));
            File.WriteAllText("Notes.json", JsonConvert.SerializeObject(NoteCards.Select((c) => c.CardProperties).ToList()));
            File.WriteAllText("Alarms.json", JsonConvert.SerializeObject(AlarmCards.Select((c) => c.CardProperties).ToList()));
            File.WriteAllText("CheckLists.json", JsonConvert.SerializeObject(CheckListCards.Select((c) => c.CardProperties).ToList()));

            ImageCards.ForEach((c) => c.Close());
            ModelCards.ForEach((c) => c.Close());
            NoteCards.ForEach((c) => c.Close());
            AlarmCards.ForEach((c) => c.Close());
            CheckListCards.ForEach((c) => c.Close());


            PaletteHelper p     = new PaletteHelper();
            Theme         theme = new Theme()
            {
                NightMode = dark,
                Opacity   = ThemeOpacity,
                Pallete   = p.QueryPalette()
            };

            File.WriteAllText("Theme.json", JsonConvert.SerializeObject(theme));
        }
Ejemplo n.º 2
0
        private static void ApplyPrimary(IUIColorsViewModel vm, Swatch swatch)
        {
            if (swatch == null)
            {
                return;
            }

            var oldPalette = _paletteHelper.QueryPalette();

            _paletteHelper.ReplacePrimaryColor(swatch);
            var newPalette = _paletteHelper.QueryPalette();

            if (newPalette.PrimarySwatch.Name != oldPalette.PrimarySwatch.Name)
            {
                vm.OnPrimaryColorChanged(new UiPrimaryColorChangedMessage(vm, newPalette.PrimarySwatch.ExemplarHue.Color));
            }

            _swatch = swatch.Name;
        }
Ejemplo n.º 3
0
        private void DarkCmd_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            PaletteHelper pH     = new PaletteHelper();
            string        curPal = pH.QueryPalette().PrimarySwatch.Name;

            if (string.Equals(curPal, "Brown", StringComparison.OrdinalIgnoreCase))
            {
                pH.ReplacePrimaryColor("LightGreen");
                pH.SetLightDark(true);
            }
            else
            {
                pH.ReplacePrimaryColor("Brown");
                pH.SetLightDark(false);
            }
        }
 /// <summary> Получить значение дополнительного цвета по умолчанию </summary>
 private string GetDeffaultAccentThemColor(PaletteHelper paletteHelper = null)
 {
     paletteHelper = paletteHelper ?? new PaletteHelper();
     return(paletteHelper.QueryPalette().PrimarySwatch.Name);
 }