Context:
I'm developing a WPF
application which will contain a lot of different "screens". Each screen contains a which on its turn contains all the visual elements. Some elements trigger events (e.g., checkboxes), a screen has individual resources, etc.
The main
application is "wrapper" around these screens: it contains a menubar, toolbar,
…