title: ListView does not update despite binding to DataTable
body: <p>As usual, i did a little research, but couldn't quite find the answer on the site or elsewhere. if you can pointy me to an existing question I'd be appreciative. Otherwise, here is the question:</p>
  
  <p>I have a <code>ListView</code> object binds to a <code>DataTable</code> object. See definitions below:</p>
  
  <pre><code>&lt;ListView Name="MyList"&gt;
          &lt;ListView.View&gt;
              &lt;GridView&gt;
                  &lt;GridViewColumn x:Name="Column1Name" DisplayMemberBinding="{Binding Path=Column1}" /&gt;
                  &lt;GridViewColumn x:Name="Column2Name" DisplayMemberBinding="{Binding Path=Column2}" /&gt;
                  &lt;GridViewColumn x:Name="Column3Name" DisplayMemberBinding="{Binding Path=Column3}" /&gt;
                  &lt;GridViewColumn x:Name="Column4Name" DisplayMemberBinding="{Binding Path=Column4}" /&gt;
              &lt;/GridView&gt;
          &lt;/ListView.View&gt;
      &lt;/ListView&gt;
  </code></pre>
  
  <p>The binding code is as follows:</p>
  
  <pre><code>DataTable items = new DataTable();
  items = DatabaseService.GetMyItems(20, true, items);
  Binding binding = new Binding();
  binding.Source = items.DefaultView;
  binding.Mode = BindingMode.OneWay;
  MyList.SetBinding(ListView.ItemsSourceProperty, binding);
  </code></pre>
  
  <p>The actual code that performs the query is as follows :</p>
  
  <pre><code>/** Parameters: commandText = &lt;sql&gt;, table = items */    
  using (DbConnection connection = new SqlConnection(Project.Properties.Settings.Default.ConnectionString))
          {
              using (DbCommand command = connection.CreateCommand())
              {
                  command.CommandText = commandText;
                  command.CommandType = CommandType.Text;
  
                  using (DbDataAdapter dataAdapter = new SqlDataAdapter())
                  {
                      dataAdapter.SelectCommand = command;
                      dataAdapter.Fill(table);
                  }
              }
          }
  </code></pre>
  
  <p>This code works the first time but when I call the <code>GetMyItems</code> method again after the data has changed, the data does not refresh.</p>
  
  <p><em><strong>What am I doing wrong?</em></strong></p>