Fullscreen data field - how?

I know this was discussed probably too many times already but here we go again... I'm creating a data field and I want to display data in a fancy way when full screen and as simple as SimpleDataField otherwise. I would think of two approaches:

1) Require field to be full screen only (like some Garmin chart data fields), or

2) Switching between DataField and SimpleDataField depending on the layout.

I know both are not possible from what I have already read. So.. My question would be what tricks do you guys use to "emulate" a SimpleDataField layout? And is there an open source code for SimpleDataField to look at?