title: Observable Collection not updating the UI
body: <p>I've read a dozen topics here, and I can't figure out what I'm doing wrong.</p>
  
  <p>I have an ObservableCollection, I can add new Employees, but the UI is not displaying the changes right away. If I stop, and restart, the changes show up.</p>
  
  <pre><code>public class MainViewModel : ObservableObject
    {
      DataAccess.EmployeeRepository repository = new DataAccess.EmployeeRepository();
  private ObservableCollection&lt;Employee&gt; employees;
  
  public MainViewModel()
  {
    employees = new ObservableCollection&lt;Employee&gt;(repository.GetEmployees());
  }
  
  
  public ObservableCollection&lt;Employee&gt; Employees
  {
    get { return employees; }
    set
    {
      employees = value;
      OnPropertyChanged("Employees");
    }
  }
  </code></pre>
  
  <p>My XAML has the following binding:</p>
  
  <pre><code>&lt;ListView Name="ListViewEmployeeDetails" Grid.Row="1" Margin="4,109,12,23"  ItemsSource="{Binding Employees}" SelectedItem="{Binding CurrentEmployee}"  &gt;
              &lt;ListView.View&gt;
                  &lt;GridView x:Name="grdTest"&gt;
                      &lt;GridViewColumn Header="ID" DisplayMemberBinding="{Binding EmployeeID}"  Width="100"/&gt;
                      &lt;GridViewColumn Header="Name" DisplayMemberBinding="{Binding EmployeeName}"  Width="100" /&gt;
                      &lt;GridViewColumn Header="Phone" DisplayMemberBinding="{Binding EmployeePhone}" Width="100" /&gt;
                  &lt;/GridView&gt;
              &lt;/ListView.View&gt;
          &lt;/ListView&gt;
  </code></pre>
  
  <p>I can't figure out what is wrong. Any help is greatly appreciated!</p>