private void OnHeaderBackgroundPropertyChanged(Brush headerBackground) { ColumnHeader.Background = headerBackground; RowHeader.Background = headerBackground; // VisualGrid uses OnRender to paint background color, InvalidateVisual will call it ColumnHeader.InvalidateVisual(); RowHeader.InvalidateVisual(); Refresh(); }