si', ma in quanti siete li' dentro?!

questo
dockableObject.Show(!dockableObject.IsVisible());
a meno che non abbia capito meno di nulla non ha senso

semmai potrebbe essere sostituito da qualcosa del genere
dockableObject.style.display=(dockableObject.style .display=='none')?'block':'none'