private void ValidateStyle() { if (_EffectiveVisualStyles == null || (_StyleUpdateCount != SuperGrid.StyleUpdateCount)) { _EffectiveVisualStyles = new GroupHeaderVisualStyles(); _StyleUpdateCount = SuperGrid.StyleUpdateCount; } }
private void OnCellStyleChanged(string property, GroupHeaderVisualStyles oldValue, GroupHeaderVisualStyles newValue) { GroupHeaderStyleChangeHandler(oldValue, newValue); OnPropertyChanged(new PropertyChangedEventArgs(property)); }
private void GroupHeaderStyleChangeHandler( GroupHeaderVisualStyles oldValue, GroupHeaderVisualStyles newValue) { if (oldValue != null) oldValue.PropertyChanged -= StyleChanged; if (newValue != null) newValue.PropertyChanged += StyleChanged; }