¿En Visual Studio (2008) hay un comando para contraer/expandir todas las secciones de código en un archivo?
CTRL + M + O colapsará todo.
CTRL + M + L expandirá todo. (en VS 2013 - Alternar todos los contornos)
CTRL + M + P expandirá todo y desactivará el contorno.
CTRL + M + M contraerá/expandirá la sección actual.
CTRL + M + A colapsará todo incluso en archivos Html.
Estas opciones también se encuentran en el menú contextual en Outlining.
Haga clic con el botón derecho del ratón en el editor -> Outlining para encontrar todas las opciones. (Después de desactivar el contorno, utilice los mismos pasos para activar el contorno).
Si te refieres a un atajo, entonces
CTRL + M + M: Este colapsará la región en la que se encuentre el cursor ya sea un método, espacio de nombres o lo que sea para colapsar bloques de código, regiones y métodos. El primero colapsará sólo el bloque/método o la región en la que se encuentre el cursor, mientras que el segundo colapsará toda la región en la que se encuentre.
http://www.dev102.com/2008/05/06/11-more-visual-studio-shortcuts-you-should-know/