public ControlPaletteViewModel(IStringProvider stringProvider, IControlPaletteModel paletteModel, string id, string title, string glyph, IControlPaletteExportProvider exportProvider) { _stringProvider = stringProvider; _id = id; _title = title; _glyph = glyph; _paletteModel = paletteModel; _exportProvider = exportProvider; _lightRegionBrush = new SolidColorBrush(_paletteModel.LightRegion.ActiveColor); _darkRegionBrush = new SolidColorBrush(_paletteModel.DarkRegion.ActiveColor); _paletteModel.LightRegion.ActiveColorChanged += LightRegion_ActiveColorChanged; _paletteModel.DarkRegion.ActiveColorChanged += DarkRegion_ActiveColorChanged; _paletteModel.ActivePresetChanged += OnActivePresetChanged; }
public ControlPaletteViewModel(IControlPaletteModel paletteModel, string id, string title, string glyph, IControlPaletteExportProvider exportProvider) { _id = id; _title = title; _glyph = glyph; _paletteModel = paletteModel; _exportProvider = exportProvider; _controlBorderThickness = new Thickness(1); _controlCornerRadius = new CornerRadius(2); _overlayCornerRadius = new CornerRadius(4); _lightRegionBrush = new SolidColorBrush(_paletteModel.LightRegion.ActiveColor); _darkRegionBrush = new SolidColorBrush(_paletteModel.DarkRegion.ActiveColor); _paletteModel.LightRegion.ActiveColorChanged += LightRegion_ActiveColorChanged; _paletteModel.DarkRegion.ActiveColorChanged += DarkRegion_ActiveColorChanged; _paletteModel.ActivePresetChanged += OnActivePresetChanged; }
public static ControlPaletteViewModel Parse(IStringProvider stringProvider, JsonObject data, IControlPaletteModel paletteModel, IControlPaletteExportProvider exportProvider) { return(new ControlPaletteViewModel(stringProvider, paletteModel, data["Id"].GetOptionalString(), data["Title"].GetOptionalString(), data["Glyph"].GetOptionalString(), exportProvider)); }