DO NOT MERGE: Implemented new in-canvas view buttons

No more code-behind zoom control generation!