tutorial - wpf vs windows forms
¿Qué herramientas usas para el desarrollo de WPF? (12)
¿Qué herramientas además de Sidra de Visual Studio usas?
¿Has logrado usar algo de la familia de productos Microsoft Expression?
EDITAR:
Aquí hay herramientas reveladas :
- Snoop
- Mole depurador visualizador
- Perforator sugerido por Matt Hamilton
- La vista previa de Expression Blend 2.5 sugerida por Anthony Conyers
- Kaxaml sugerido por Anthony Conyers y Brad Leach
- Xaml Export sugerido por Artur Carvalho
Algunas otras preguntas relacionadas:
- Herramientas para desarrollar aplicaciones WPF o Silverlight
- ¿Cómo acelerar los programas de WPF? - tiene una lista de herramientas relacionadas
Nuevo: Inspector de WPF
Además de Snoop, Mole y VS2K8 es el uso:
Estoy en Blend al menos tanto como Visual Studio cuando estoy trabajando en la interfaz de usuario en proyectos de WPF. Utilizo Blend para crear las versiones iniciales de una UI y luego modificaré el xaml manualmente dentro de VS. Yo uso Kaxaml para "probar cosas". Si quiero experimentar y no quiero la sobrecarga de crear un nuevo proyecto en VS o Blend, usaré Kaxaml en su lugar.
Algunos de los excelentes artículos que tienen una lista de herramientas para WPF (de mis marcadores):
La lista completa de herramientas XAML:
http://www.realsoftwaredevelopment.com/the-complete-list-of-xaml-tools/
Herramientas y controles de Windows Presentation Foundation:
http://blogs.msdn.com/b/mswanson/archive/2006/02/26/wpftoolsandcontrols.aspx
Una más que sé -
Pistacho - "Visualizador de recursos de WPF":
http://www.granthinkson.com/2007/11/08/announcing-pistachio-wpf-resource-visualizer/
Crack.NET es una herramienta de depuración y scripts de tiempo de ejecución creada por Josh Smith que le da acceso a las partes internas de cualquier aplicación de escritorio .NET que se ejecute en su computadora. Si amas a Snoop y Mole para Visual Studio, también te encantará Crack.NET. Crack.NET le permite "recorrer" el montón administrado de otra aplicación .NET, inspeccionar todo tipo de valores en objetos e incluso manipular esos objetos a través de scripts de IronPython.
Cuando comencé con la exploración de WPF, descubrí una variedad de utilidades útiles (enumeradas a continuación). Mi artículo Herramientas esenciales para el principiante de WPF en Simple-Talk.com analiza cada uno de estos con ilustraciones y enlaces.
Herramientas generales de exploración
- Explorador SDK XAML (Microsoft): muestra XAML y muestra renderizada para cualquier control.
- XamlT , también conocido como Type Explorer (Rob Relyea): revela los detalles de clase de WPF en una nueva interfaz.
- Editor de gradiente (Layne Thomas): diseñador de gradientes que produce XAML para usted.
- Snoop WPF Debugger (Cplotts): inspector de WPF que le permite explorar el contenido visual de una aplicación WPF en ejecución.
- DumpControlTemplate (Charles Petzold): muestra la ControlTemplate predeterminada para cualquier control de WPF.
- SDK Viewer (Microsoft): proporciona toda la documentación de SDK para WPF en una aplicación de cliente enriquecido.
XamlPad y sus sucesores
(Mi artículo proporciona una tabla de comparación de características detallada para estos seis editores).
- XamlPad (Microsoft)
- XamlPadX (Lester Lobo)
- XAML Cruncher (Charles Petzold)
- Kaxaml (Robby Ingerbretsen)
- Muestra XamlPad (Rob Relyea)
- XamlHack (Zhou Yong)
Microsoft proporciona una herramienta práctica llamada "Perforator" que le puede decir qué partes de su aplicación WPF se están procesando en el software. Es parte de un conjunto más amplio de "Herramientas de generación de perfiles de rendimiento" que puede encontrar Perforator .
Utilizo las siguientes herramientas para el desarrollo de WPF:
- Snoop : esta herramienta simplifica la depuración de aplicaciones WPF en tiempo de ejecución.
- Mole : visualizador impresionante para Visual Studio. Muy recomendado no solo para el trabajo de WPF (aunque fue desarrollado para WPF).
- Kaxaml : gran pequeña herramienta para "jugar" con XAML. Completo intellisense Lo uso para ver cómo se renderizará XAML.
- Expression Blend : principalmente para copiar plantillas de control, pero también para algunos trabajos de diseño.
Utilizo todas las herramientas enumeradas en la respuesta, así que agregaré una a la mezcla.
Rooler : esta es una herramienta increíble para el trabajo de UI y creo que se implementa en WPF.
XAML Power Toys es otro autor de Mole, Karl Shifflett. Genera formularios, listados, cuadrículas basadas en metadatos de clase. También algunos trucos útiles de xaml: agrupar elementos en paneles, borrar el código generado por el diseñador, etc.
WPF PerfTool puede ser útil
Xaml Export . Exporta vectores (como los creados en Adobe Illustrator) a xaml.