David,
The Adapter structural pattern is what I have in mind for one part of the equation here. I'm thinking about using a visual class interface (e.g. custom) that will create a generic Page class on the fly decorated with custom properties of the interface.
I could then create some sort of a factory method in the PageFrame to add the Pages.
I know that someone has already done this or something similar - I would like to see other solutions if you know of any.
- Jeff