using System.Collections.ObjectModel; using System.Windows; using System.Windows.Controls; namespace ExtendedGrid.Classes { public class SummaryColumnSettings:DependencyObject { public ObservableCollection SummaryOperands { get { if (GetValue(SummaryOperandsProperty)==null) return new ObservableCollection(); return (ObservableCollection)GetValue(SummaryOperandsProperty); } set { SetValue(SummaryOperandsProperty, value); } } public static readonly DependencyProperty SummaryOperandsProperty = DependencyProperty.Register( "SummaryOperands", typeof (ObservableCollection),typeof(DataGridColumn),new PropertyMetadata(new ObservableCollection())); } }