The signature for the Office 2010 backstage OnShow callback looks like so:
void Backstage_OnShow(object contextObject)
But I cannot find anywhere that documents what the contextObject is.
Well I can tell you – it’s the Window object that is hosting the backstage as shown. I’m guessing it’s an object because it will be the equivalent Window object in whichever Office application happens to be running.