示例#1
0
        private void ValidateStyle()
        {
            if (_EffectiveVisualStyles == null ||
                (_StyleUpdateCount != SuperGrid.StyleUpdateCount))
            {
                _EffectiveVisualStyles = new GroupHeaderVisualStyles();

                _StyleUpdateCount = SuperGrid.StyleUpdateCount;
            }
        }
示例#2
0
        private void OnCellStyleChanged(string property,
            GroupHeaderVisualStyles oldValue, GroupHeaderVisualStyles newValue)
        {
            GroupHeaderStyleChangeHandler(oldValue, newValue);

            OnPropertyChanged(new PropertyChangedEventArgs(property));
        }
示例#3
0
        private void GroupHeaderStyleChangeHandler(
            GroupHeaderVisualStyles oldValue, GroupHeaderVisualStyles newValue)
        {
            if (oldValue != null)
                oldValue.PropertyChanged -= StyleChanged;

            if (newValue != null)
                newValue.PropertyChanged += StyleChanged;
        }