In the name of increased flexibility with less effort for binding (mapping) the controls, some additional "framework" would be useful. Ideally, the construction of the interface, and subsequent binding of the controls to callbacks would be more isolated. As the needs for the scope of controls across multiple pages arise, the control bindings could simply be relocated to the appropriate code location while the construction of the pages remains intact.
In the name of increased flexibility with less effort for binding (mapping) the controls, some additional "framework" would be useful. Ideally, the construction of the interface, and subsequent binding of the controls to callbacks would be more isolated. As the needs for the scope of controls across multiple pages arise, the control bindings could simply be relocated to the appropriate code location while the construction of the pages remains intact.