title: Is there an easy way to reorder items in a ListView
body: <p>I have a ListView data bound to an ObservableCollection. I set the CanReorderItems property to true.</p>
  
  <p>However, when I drag items in the listview, they stay in their original position.</p>
  
  <p>Is there any easy way to enable reordering in a list view?</p>
  
  <p>Here is my code:
  ctor of page:</p>
  
  <pre><code>public BlankPage()
  {
      this.InitializeComponent();
      ObservableCollection&lt;MyClass&gt; c = new ObservableCollection&lt;MyClass&gt;();
      c.Add(new MyClass("a"));
      c.Add(new MyClass("b"));
      c.Add(new MyClass("c"));
      DataContext = c;
  }
  </code></pre>
  
  <p>XAML of page:</p>
  
  <pre><code>&lt;ListView ItemsSource="{Binding}" CanDragItems="true" CanReorderItems="true" AllowDrop="True"&gt;&lt;/ListView&gt;
  </code></pre>