Add initial Shape interface to work with the canvas view. Split the classes into a more modular structure
Update using statements
Add Tool suffix to classes to stop Shape class name Collisions
Add initial shape drawing within the canvas view
Remove border shadow from drawn shapes
Add basic insert shape command which mutates the observable shape list which the canvas draws
Add the ability to save files locally
Add base class Drawable for further type expansion. Look at specific type datatemplates
Add screenshot functionality, look at async tasks
Add screenshot support for multiple screens. The canvas now resizes automatically to fit the large screenshot
Remove canvas resize logic from the TakeScreenshotCommand, and place it into the UserControl as expected