public void AutoGenerateOnResetForListOfObjects() { DataGrid dataGrid = new DataGrid(); Assert.IsNotNull(dataGrid); dataGrid.Width = 350; dataGrid.Height = 250; _loaded = false; dataGrid.Loaded += new RoutedEventHandler(DataGrid_Loaded); DataSourceINCC dataSource = new DataSourceINCC(); dataGrid.ItemsSource = dataSource; TestPanel.Children.Add(dataGrid); EnqueueConditional(delegate { return _loaded; }); this.EnqueueYieldThread(); EnqueueCallback(delegate { dataSource.Add(new Customer()); dataSource.Add(new Customer()); dataSource.Add(new Customer()); dataSource.Add(new Customer()); dataSource.RaiseReset(); }); this.EnqueueYieldThread(); EnqueueCallback(delegate { Assert.IsTrue(dataGrid.Columns.Count > 0); Assert.IsTrue(dataGrid.DisplayData.FirstScrollingSlot == 0); Assert.IsTrue(dataGrid.DisplayData.LastScrollingSlot == 3); }); EnqueueTestComplete(); }
public void AutoGenerateOnResetForListOfObjects() { DataGrid dataGrid = new DataGrid(); Assert.IsNotNull(dataGrid); dataGrid.Width = 350; dataGrid.Height = 250; _loaded = false; dataGrid.Loaded += new RoutedEventHandler(DataGrid_Loaded); DataSourceINCC dataSource = new DataSourceINCC(); dataGrid.ItemsSource = dataSource; TestPanel.Children.Add(dataGrid); EnqueueConditional(delegate { return(_loaded); }); this.EnqueueYieldThread(); EnqueueCallback(delegate { dataSource.Add(new Customer()); dataSource.Add(new Customer()); dataSource.Add(new Customer()); dataSource.Add(new Customer()); dataSource.RaiseReset(); }); this.EnqueueYieldThread(); EnqueueCallback(delegate { Assert.IsTrue(dataGrid.Columns.Count > 0); Assert.IsTrue(dataGrid.DisplayData.FirstScrollingSlot == 0); Assert.IsTrue(dataGrid.DisplayData.LastScrollingSlot == 3); }); EnqueueTestComplete(); }