title: How to change DataGrid row color if record is changed
body: <p>I would like to achieve the follwing via binding if possible...</p>
  
  <p>I have a WPF DataGrid bound to an ObservableCollection</p>
  
  <pre><code>public class Product
  {
      public string Code { get; set; }
      public string Desc { get; set; }
      public bool Updated { get; set; }
  }
  </code></pre>
  
  <p>My grids DataContext is is set to the observable collection.</p>
  
  <p>What I would like to achieve...</p>
  
  <ul>
  <li>When the user changes a row in the datagrid the Updated field of the Product is changed to "true".</li>
  <li>As a result of this I can somehow bind the grid's row color to display a different colour which will indicate to the user that this row hasnt yet been saved.</li>
  </ul>
  
  <p>I <em>think</em> that I will need to implement INotifyPropertyChanged to accomplish this but not certain on exactly how to do it. Additionally, is there a binding property on the grid to ensure that changes made on the UI update the backing store?</p>
  
  <p>Cheers.</p>