private async void Button_Click(object sender, RoutedEventArgs e) {
     this.LoadView.Visibility = Visibility.Collapsed;
     //if (Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily == "Windows.Mobile") {
     //    this.mainGrid.Visibility = Visibility.Visible;
     //    optionbutton.Content = "Options";
     //}
     progressBar.Visibility = Windows.UI.Xaml.Visibility.Visible;
     await Task.Delay(50);
     Stopwatch watch = new Stopwatch();
     watch.Start();
     employees = employeeRepository.GetEmployeesVMs(itemCount);
     watch.Stop();
     PopulationTime.Text = watch.ElapsedMilliseconds.ToString() + " ms";
     watch.Reset();
     watch.Start();
     view = new GridVirtualizingCollectionView(employees);
     this.sfDataGrid.ItemsSource = view;
     watch.Stop();
     LoadingTime.Text = watch.ElapsedMilliseconds.ToString() + " ms";
     GridView.Visibility = Visibility.Visible;
     progressBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
 }
示例#2
0
        public DataVirtualizationViewModel()
        {
            var repository = new EmployeeInfoRepository();

            viewSource = new GridVirtualizingCollectionView(repository.GetEmployeesDetails(1000000));
        }
		public DataVirtualizationViewModel ()
		{
			var repository = new EmployeeInfoRespository ();
			viewSource = new GridVirtualizingCollectionView (repository.GetEmployeesDetails (100000));
		}