2009-02-20 32 views
9

Estoy buscando construir una aplicación .Net que tenga una interfaz de usuario similar a la de Visual Studio. ¿Hay un nombre para ese paradigma? ¿O alguien sabe de un tutorial para hacerlo ... o incluso un proyecto OSS que utiliza ese paradigma? Estoy buscando como los aspectos de acoplamiento y la interacción entre los paneles ...¿Cómo construyes un Visual Studio como UI?

99% de mi experiencia está en el espacio web ... por lo que este tipo de aplicación es un nuevo esfuerzo para mí.

Gracias!

Respuesta

10

Eche un vistazo a sharpdevelop. Su OpenSource, incluso hay un libro sobre su diseño/implementación y cómo extenderlo.

Eso debería ponerlo en marcha, e incluso darle el código para empezar.

+3

Creo que la pregunta es cómo construir una interfaz de usuario similar a VS, no una alternativa a VS .. . –

+0

Creo que el punto de Imfamy es que podría usar la fuente para ver CÓMO construyeron la interfaz de usuario, lo que respondería a la pregunta. – Joe

+0

Joe K es correcto, se trata más de la fuente que de la aplicación. #develop es de código abierto, por lo que puedes descargarlo y echar un vistazo a cómo lo implementaron. También hay un libro increíble sobre su diseño. – Infamy

3

Component Factory realiza una serie de controles para crear Visual Studio como UI. Siempre puedes tratar de descubrir cómo lo hacen. Hay una cantidad de controles comerciales similares.

En cuanto a la fuente abierta, no estoy familair con ningún proyecto de código abierto robusto para hacer esto.

EDIT: Sí, creo que sharpdevelop también es una buena opción.

5

Si está creando una aplicación que también necesita algo del comportamiento de VS, entonces quizás desee considerar la extensión de VS IDE. Ver MSDN Visual Studio Extensibily. Tenga en cuenta que a partir de VS 2008 puede enviar extensiones IDE como autónomo (creo que se llama modo shell).

2

Hay un montón de control de terceros que le dará paneles acoplables y lo que no. Sé que Infragistics proporciona uno. Creo que Component factory también, pero no estoy seguro acerca de los paneles de acoplamiento en ese caso.

¿Has mirado en el VS IDE Shell?

5

Para los aspectos de acoplamiento, puede intentar Dock Panel Suite. Es un proyecto de código abierto y gratuito alojado en SourceForge. No tiene una nueva versión desde hace un par de años, pero parece estar en un estado de producción/estable, así que tal vez eso no sea un problema.

0

hay (que solía ser?) Un proyecto en SourceForge que proporciona sólo el DockingManager que necesita para construir las caracteristicas de MDI y de conexión de Visual Studio como interfaz de usuario

Prueba aquí: http://sourceforge.net/projects/dockpanelsuite

o Google Formas de WeifenLuo Docking

1

Es posible que desee echar un vistazo a MonoDevelop (así SharpDevelop, que ha sido mencionado ya)

Cuestiones relacionadas