ItemsControlMouseDragElementBehavior
This is a Behavior I created to allow Drag and reposition items in WPF Control that extend ItemsControl. After applying this behavior the user can at runtime click and drag any item while holding the control key. I created this behavior to support a application which required ability for the users to reposition items like icons on a desktop. Here is the screen cast of the sample application demonstrating this.