public WpfSortHelper(FrameworkElement parent, ISortableViewModel viewModel, Action<DependencyObject, DataTemplate> setHeaderTemplate) { if (parent == null) throw new ArgumentNullException("parent"); if (viewModel == null) throw new ArgumentNullException("viewModel"); if (setHeaderTemplate == null) throw new ArgumentNullException("setHeaderTemplate"); _parent = parent; _viewModel = viewModel; _setHeaderTemplate = setHeaderTemplate; _viewModel.PropertyChanged += new PropertyChangedEventHandler(_viewModel_PropertyChanged); }
public WpfSortHelper(FrameworkElement parent, ISortableViewModel viewModel, Action <DependencyObject, DataTemplate> setHeaderTemplate) { if (parent == null) { throw new ArgumentNullException("parent"); } if (viewModel == null) { throw new ArgumentNullException("viewModel"); } if (setHeaderTemplate == null) { throw new ArgumentNullException("setHeaderTemplate"); } _parent = parent; _viewModel = viewModel; _setHeaderTemplate = setHeaderTemplate; _viewModel.PropertyChanged += new PropertyChangedEventHandler(_viewModel_PropertyChanged); }