title: Trouble in MVVM with listbox refreshing
body: <p>Ok, learning MVVM drives me mad. I know it's good pattern, I know, but sometimes...</p>
  
  <p>I have simple book cataloging app. Model done with EF code first. It contains two tables <code>authors</code> and <code>books</code>. Now, I have <code>MainWindow</code> with <code>MainWindowViewModel</code> behind it. In MainWindow I have a Listbox bound to ViewModel like this:</p>
  
  <pre><code>&lt;ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"
  ItemsSource="{Binding Authors, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" 
  DisplayMemberPath="Fullname"Name="AuthorsListBox" sSynchronizedWithCurrentItem="True"/&gt;
  </code></pre>
  
  <p>Where "Authors" is <code>ObservableCollection&lt;Author&gt;</code> in my DataContext (ViewModel). Everything seems fine for now. What is wrong is:</p>
  
  <p>I'm opening new window, simple as hell, only two textboxes and button to create new author</p>
  
  <p>After validation I click the button and new Author entity is saved to database. Then, I close <code>"CreateAuthorWindow"</code> and back in <code>MainWindow</code>. </p>
  
  <p>There is new no entity showing in listbox. And I can't get it show! Everything in my model implements <code>INotifyPropertyChanged</code>. Is there any way to do this without refreshing by hand? (which actually doesn't work either...)</p>