Hay una herramienta, gratuita llamada Sharp Developer. Es una especie de Visual Studio con su diseñador visual y esas cosas. El caso es que puedes descargar el codigo fuente de la aplicación y ver como lo hacen. Para bajar la aplicación y hacer pruebas o lo que sea
sourceforge.net/projects/sharpdevelop/