WPF sample app with free drag and drop of items in a canvas.
The main and final goal is to make the items "snap" between them when they are aligned.
It's a learning project about WPF, MVVM, behaviors, events, adorners, templates... all sorts of things.