for dragablz card wpf dockable

dragablz - Recomendaciones en una biblioteca de acoplamiento de WPF



wpf themes (8)

Estamos implementando una aplicación que necesita ventanas acoplables, similar a Visual Studio 2005/2008, pero con múltiples "sitios de acoplamiento", a diferencia de la única de VS. ¿Alguien tiene una recomendación sobre una buena biblioteca para esto, ya sea OSS o comercial? Soy consciente de que Infragistics tiene uno, así como DiveDoble''s SandDock y WPF-Dock de DevComponents, así como también el producto Docking & MDI de ActiPro. También hay uno en CodeProject . ¿Alguien ha usado alguna de estas bibliotecas? Fue la experiencia buena o mala? Si tiene experiencia con uno de ellos, ¿admite varios "sitios de acoplamiento"?


He estado usando la biblioteca ActiPro durante varios meses y me ha ido bien. Admite varios sitios de acoplamiento. El soporte es excelente y usted obtiene algunos otros controles (selector de fecha, etc.) que faltan en WPF. Para mí, por $ 150 es dinero bien gastado. Funcionó de la caja, sin problemas.

Solíamos usar los controles de los juegos de inversión para WinForm pero pensamos que Actipro tiene mejor soporte, así que cambiamos para WPF.

Solo mis dos centavos.


No te olvides de AvalonDock en Codeplex. Lo he visto mencionado en otros lugares.

Inicialmente iba a utilizar la biblioteca ActiPro (sobre todo porque ya estoy usando su cinta), pero podría darle una oportunidad a AvalonDock ya que es de código abierto.

¿Alguien tiene comentarios / comentarios sobre AvalonDock?


SandDock está bien. Lo usamos para una fase POC de un proyecto. Encontré algunos errores bastante malos en su mecanismo de ahorro de diseño. Se generó XML, pero luego no pudo cargar este XML; arrojó una excepción! De hecho, leí todo el XML generado y tuve que escribir código para modificar el XML ligeramente después de cada vez que se generó. No parecía que fuera un diseño bien pensado; Esperaba tipos comunes de base WPF como

Infragistics es un poco mejor pero con errores. De hecho, si intenta ejecutarlo en una máquina que solo tiene .Net 3.0 y no .Net 3.5, no funciona correctamente. Tengo un problema de desarrollo pendiente con Infragistics y no sé si han progresado en una solución para esto. También he tenido un bloqueo varias veces cuando flotaba una ventana y la arrastraba (sospecho que esto tiene que ver con el problema de .Net 3.0 / 3.5 anterior). Encontré que diseñar este control es bastante poco intuitivo.



El de Codeproject es AvalonDock : lo usamos durante más de medio año, pero aún estamos lejos de serlo, así que tenemos la flexibilidad. Antes de terminar con AvalonDock probamos Infragistix, ActiPro, SandDock y pueden ser algunos más. A pesar de que AvalonDock no está 100% libre de errores (¿y qué es eso?) No hay ninguno importante, es muy estable, rápido y tiene toda la funcionalidad. Admite varios sitios de acoplamiento.

Es un proyecto de código abierto y está en desarrollo activo, por lo que los errores se encuentran y se solucionan. Buena experiencia hasta ahora.


Intenté todas las bibliotecas enumeradas aquí y todas tienen problemas hasta cierto punto. Aunque son caros, recomendaría Telerik e Infragistics. Nevron merece una mención porque su biblioteca es la mejor que he visto, pero es para WinForms.


1 año después ... AvalonDock ahora es estable y robusto. También hay un "envoltorio AvalonDock" que simplifica el trabajo con él sin reducir sus posibilidades. Ver http://sofawpf.codeplex.com/