title: WPF MVVM C#: listbox drag and drop without code behind
body: <p>I'm trying to figure out how to reorder the listbox without any code behind. I tried following this post: <a href="https://stackoverflow.com/questions/3350187/wpf-c-rearrange-items-in-listbox-via-drag-and-drop">WPF C#: Rearrange items in listbox via drag and drop</a> It definitely works, but I want to do it with ICommand or AttachBehavior. </p>
  
  <p>Any suggestion? 
  How to hook the Drop and PreviewMouseLeftButtonDownEvent with AttachBehavior? </p>
  
  <p>The Listbox's ItemsSource is a Observable Collection. </p>