title: How do I keep a WPF window from freezing during a GUI update?
body: <p>I have a datagrid with 1000 rows.  The ItemsSource is a CollectionViewSource.  The source for my CollectionViewSource is a BindingList containing objects I've called RowTypes.  My RowType object implements INotifyPropertyChanged.  One property of every RowType changes about every two seconds.  This means that the values in one of the columns of my datagrid change every two seconds.</p>
  
  <p>My problem is that this update effects the user experience.  This update takes about a second during which the user cannot do anything with the GUI.  If this update happens while the user is scrolling through the records of the datagrid, the scrolling will stop (freeze), and then jump ahead a second later.  It's distracting.</p>
  
  <p>Is there a way to keep my window from freezing while updating performing this update?</p>