public MainWindow() { InitializeComponent(); DataContext = this; Posts = new ObservableCollection<Post>(ModelFactory.GetRandomPosts(10000)); SortCommand = new RelayCommand(Sort); aggregate_comparer = new AggregateComparer<Post>(CollectionViewSource.GetDefaultView(Posts) as ListCollectionView, new ComparerFactory()); }
public MainWindow() { InitializeComponent(); DataContext = this; Posts = new ObservableCollection <Post>(ModelFactory.GetRandomPosts(10000)); SortCommand = new RelayCommand(Sort); aggregate_comparer = new AggregateComparer <Post>(CollectionViewSource.GetDefaultView(Posts) as ListCollectionView, new ComparerFactory()); }
public MainWindow() { InitializeComponent(); #region DataGrid Data MasterData = new ObservableCollection<Data>(); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(1), "Item 1", 1.5)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(2), "Item 2", 2.2)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(3), "Item 3", 3.3)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(4), "Item 4", 4.4)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(5), "Item 5", 5.5)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(1), "Item 1", 1.4)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(2), "Item 2", 2.2)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(3), "Item 3", 3.3)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(4), "Item 4", 4.4)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(5), "Item 5", 5.5)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(1), "Item 1", 1.3)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(2), "Item 2", 2.2)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(3), "Item 3", 3.3)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(4), "Item 4", 4.4)); MasterData.Add(new Data(DateTime.Now.Date.AddMonths(5), "Item 5", 5.5)); for (int i = 0; i < 1000; i++) MasterData.Add(new Data(DateTime.Now.Date.AddMonths(6), "Item " + (100 + i), 42.0)); #endregion var view = CollectionViewSource.GetDefaultView(MasterData) as ListCollectionView; aggregate_comparer = new AggregateComparer(view); Sorters = new ObservableCollection<Sorter>(); SortCommand = new RelayCommand(Sort); DataContext = this; }