protected virtual void OnColorSchemeChanged(object sender, ColorSchemeChangeEventArgs e) { PanelColors.Clear(); Invalidate(invalidateChildren: false); if (this.ColorSchemeChanged != null) { this.ColorSchemeChanged(sender, e); } }
protected virtual void OnColorSchemeChanged(object sender, ColorSchemeChangeEventArgs e) { ColorScheme colorSchema = e.ColorSchema; foreach (XPanderPanel xPanderPanel in XPanderPanels) { TypeDescriptor.GetProperties(xPanderPanel)["ColorScheme"]?.SetValue(xPanderPanel, colorSchema); } if (this.ColorSchemeChanged != null) { this.ColorSchemeChanged(sender, e); } }