public VM()
 {
     PagedCollection = new List <TestDataList>();
     PagedCollection.Add(TestDataList.Create(0));
     PagedCollection.Add(TestDataList.Create(3));
     PagedCollection.Add(TestDataList.Create(5));
     PagedCollection.Add(TestDataList.Create(7));
     PageIndex = 2;
 }
        public static TestDataList Create(int cc)
        {
            TestDataList res = new TestDataList();

            for (int i = 0; i < 10; i++)
            {
                TestDataItem item = new TestDataItem();
                item.ID    = i;
                item.Value = ((char)((int)'A' + cc)).ToString();
                res.Add(item);
            }
            for (int i = 0; i < 10; i++)
            {
                TestDataItem item = new TestDataItem();
                item.ID    = i;
                item.Value = ((char)((int)'B' + cc)).ToString();
                res.Add(item);
            }
            return(res);
        }
 void InitSource()
 {
     source          = new PagedCollectionView(TestDataList.Create(20));
     source.PageSize = 5;
 }