Original Post
I've made a ton of simple Windows Forms apps, but now it's time for a larger program. I'm currently making a map editor, complete with undo/redo, palettes, copy/paste (for tiles and regions), file metadata, etc. In the past I've just thrown a bunch of fields into my form class itself and let the program do its thing. For larger programs, what do you recommend? Should I do the same? Wouldn't that get out of hand? I guess I'm having trouble modularizing everything when all input/output is with the form.