//====================================================================== public Settings(Model.Settings model) { this.model = model; this.KnobColor = new Type.ColorValues(model.KnobColor); this.KnobColor.PropertyChanged += this.KnobColor_Changed; }
//====================================================================== private void KnobColor_Changed(object sender, PropertyChangedEventArgs e) { Color color = new Color(); color.R = this.KnobColor.R; color.G = this.KnobColor.G; color.B = this.KnobColor.B; color.A = 255; this.model.KnobColor = color; RaisePropertyChanged(nameof(this.KnobBrush)); }