I've been programming for a few years but I seem to hit a bit of a wall when thinking about the design of the project as a whole (class relationships, "best" way to do things, etc).
I'm designing a program that allows the user to create a a type of flowchart by dragging and dropping unique "steps" onto a canvas. This is also my first time dealing with the MVVM architecture.
I guess my question is: Are there any resources, or open source projects out there that I can take a look at to see how they have been coded? I'd like to see the relationships between the classes, and the best way to implement features (such as snap to grid, align with other UIElements, etc).
by rhonage via /r/csharp