title: ObservableCollection doesn't reflect changes in the DataGrid
body: <p>I have implemented a DataGrid that way:</p>
  
  <pre><code>    &lt;DataGrid 
      x:Name="MyDataGridFilter"
      ItemsSource="{Binding}"
      IsSynchronizedWithCurrentItem="True"
      AutoGenerateColumns="False"&gt;
      &lt;DataGrid.Columns&gt;
          &lt;DataGridTemplateColumn 
                  x:Name="FilterTextCol01"&gt;
              &lt;DataGridTemplateColumn.CellTemplate&gt;
                  &lt;DataTemplate&gt;
                      &lt;Grid&gt;
                          &lt;Grid.ColumnDefinitions&gt;
                              &lt;ColumnDefinition Width="*" /&gt;
                              &lt;ColumnDefinition Width="Auto" /&gt;
                          &lt;/Grid.ColumnDefinitions&gt;
                          &lt;TextBox 
                              Grid.Column="0"
                              IsHitTestVisible="True"
                              Text="{Binding Path=FilterTextCol01}" /&gt;
                          &lt;CheckBox 
                              Grid.Column="1"
                              x:Name="FilterAktivTextCol01"
                              IsHitTestVisible="True"
                              IsChecked="{Binding Path=FilterAktivTextCol01}"/&gt;
                      &lt;/Grid&gt;
                  &lt;/DataTemplate&gt;
              &lt;/DataGridTemplateColumn.CellTemplate&gt;
          &lt;/DataGridTemplateColumn&gt;
  </code></pre>
  
  <p>The binding in the Code goes this way:</p>
  
  <pre><code>FilterItemsList = new ObservableCollection&lt;DataGridFilterEntity&gt;();
  MyDataGridFilter.DataContext = FilterItemsList;
  </code></pre>
  
  <p>(it is shorted)
  FilterItemsList is implemented as an INotifyPropertyChanged clas:</p>
  
  <pre><code>public class DataGridFilterEntity : INotifyPropertyChanged
  </code></pre>
  
  <p>With the member FilterTextCol01 (of course):</p>
  
  <pre><code>public string FilterTextCol01
      {
          get { return _FilterTextCol01; }
          set
          {
              _FilterTextCol01 = value;
              Changed("FilterTextCol01");
          }
      }
  </code></pre>
  
  <p>Everything works fine. When I change the FilterItemsList the DataGrid refelcts these changes.
  But when I make some changes in the UI (in the DataGrid) it isn't reflected by the ObservableCollection (FilterItemsList).</p>
  
  <p>I searched and tried some hours but did not find any solution.
  Does anyone know how to solve this?
  Thank you!</p>