示例#1
0
        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());
        }
示例#2
0
        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());
        }
示例#3
0
        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;
        }