title: WPF ListView Key Search Issue
body: <p>I am using MVVM to show a list data in ListView. The ListView is very simple as follow:</p>
  
  <pre><code>&lt;ListView HorizontalAlignment="Stretch"
            VerticalAlignment="Stretch"
            ItemsSource="{Binding Customers}"&gt;
          &lt;ListView.View&gt;
              &lt;GridView&gt;
                  &lt;GridViewColumn DisplayMemberBinding="{Binding FirstName}"&gt;
                      &lt;GridViewColumnHeader Width="100" Content="First Name" /&gt;
                  &lt;/GridViewColumn&gt;
  
                  &lt;GridViewColumn DisplayMemberBinding="{Binding LastName}"&gt;
                      &lt;GridViewColumnHeader Width="100" Content="Last Name" /&gt;
                  &lt;/GridViewColumn&gt;
              &lt;/GridView&gt;
          &lt;/ListView.View&gt;
  
      &lt;/ListView&gt;
  </code></pre>
  
  <p>I bind a list of customer objects into ListView and the issue comes when I highlight a item in the ListView and start typing <code>T</code>. The ListView will highlight the next item each time you type a <code>T</code> character. </p>
  
  <p>By spending some time to find out the issue, I track down it is because that my customer object has namespace <code>TestMVVMProject</code> so I think the <code>ToString()</code> function for customer object is always return <code>TestMVVMProject.Customer</code> </p>
  
  <p>Can anyone give me some idea how to stop this behaviour?</p>