Características de tiempo de diseño de Silverlight Toolkit
Introducción
El Silverlight Toolkit diciembre 2008 Release añade características de tiempo de diseño para los controles. Escribí estas características en tiempo de diseño, y va a escribir una serie de posts sobre cómo ponerlas en práctica. Esta es la primera, dando una visión general de estas características en tiempo de diseño.
Binarios
Para cada uno de los cuatro conjuntos de control, hay tres conjuntos de tiempo de diseño:
C: \ malla \ SLTK \ Binaries> Filever / s / e / a
c: \ malla \ sltk \ Binaries \ *.*
W32i DLL - 2.0.21024.1838 shp 286,720 12/09/2008 microsoft.windows.controls.datavisualization.dll
W32i DLL - 2.0.21024.1838 shp 200.704 12/09/2008 microsoft.windows.controls.dll
W32i DLL - 2.0.21024.1838 shp 77.824 12/09/2008 microsoft.windows.controls.input.dll
W32i DLL - 2.0.21024.1838 shp 40.960 12/09/2008 microsoft.windows.controls.theming.dll
c: \ malla \ sltk \ Binaries \ diseño \ *.*
W32i DLL - 2.0.21024.1838 shp 387.072 12/09/2008 microsoft.windows.controls.datavisualization.design.dll
W32i DLL - 2.0.21024.1838 shp 11.264 12/09/2008 microsoft.windows.controls.datavisualization.expression.design.dll
W32i DLL - 2.0.21024.1838 shp 13.824 12/09/2008 microsoft.windows.controls.datavisualization.visualstudio.design.dll
W32i DLL - 2.0.21024.1838 shp 259.584 12/09/2008 microsoft.windows.controls.design.dll
W32i DLL - 2.0.21024.1838 shp 10.752 12/09/2008 microsoft.windows.controls.expression.design.dll
W32i DLL - 2.0.21024.1838 shp 81.408 12/09/2008 microsoft.windows.controls.input.design.dll
W32i DLL - 2.0.21024.1838 shp 11.264 12/09/2008 microsoft.windows.controls.input.expression.design.dll
W32i DLL - 2.0.21024.1838 shp 11.264 12/09/2008 microsoft.windows.controls.input.visualstudio.design.dll
W32i DLL - 2.0.21024.1838 shp 48.640 12/09/2008 microsoft.windows.controls.theming.design.dll
W32i DLL - 2.0.21024.1838 shp 11.264 12/09/2008 microsoft.windows.controls.theming.expression.design.dll
W32i DLL - 2.0.21024.1838 shp 11.264 12/09/2008 microsoft.windows.controls.theming.visualstudio.design.dll
W32i DLL - 2.0.21024.1838 shp 11.264 12/09/2008 microsoft.windows.controls.visualstudio.design.dll
El nombre y la ubicación de tiempo de ejecución correspondientes y las asambleas en tiempo de diseño son importantes. Tome microsoft.windows.controls.dll por ejemplo:
- sus asambleas en tiempo de diseño debe ser nombrado microsoft.windows.controls.design.dll, microsoft.windows.controls.expression.dll, microsoft.windows.controls.visualstudio.dll.
- Sus asambleas en tiempo de diseño debe ser en el mismo directorio que el conjunto de tiempo de ejecución, o en un subdirectorio llamado diseño, como es el caso aquí.
- Con el nombre anterior y el arreglo ubicación, mezcla es capaz de encontrar automáticamente y carga microsoft.windows.controls.design.dll y microsoft.windows.controls.expression.dll, y en ese orden, mientras que Visual Studio es capaz de encontrar y cargar Microsoft . windows.controls.design.dll y microsoft.windows.controls.visualstudio.dll, y en ese orden.
Características de tiempo de diseño de mezcla
Para demostrar cómo utilizar Silverlight Toolkit, y las características de tiempo de diseño de sus controles, vamos a crear un nuevo proyecto de aplicación de Silverlight de la mezcla:
Y añadir todos los conjuntos de ejecutar cuatro veces a las referencias:
Pop-up biblioteca, seleccione la ficha Controles personalizados:
Características de tiempo de diseño de Visual Studio
Lanzamiento de Visual Studio, haga clic en el proyecto de fusión y luego seleccione Editar en el elemento de menú de Visual Studio contexto:
Para agregar Silverlight Toolkit controles para Visual Studio de herramientas:
- He añadido un filtro para mostrar sólo los controles de Silverlight Toolkit asambleas;
- Microsoft.Windows.Control.Theming.dll no tiene ningún tipo de control que se añade a Visual Studio caja de herramientas, por lo que el cuadro de diálogo de error después de seleccionar Microsoft.Windows.Control.Theming.dll que se espera y OK;
- exponemos un conjunto más pequeño de los controles para Visual Studio que a la mezcla;
- Además, usted puede eliminar algunos controles de Visual Studio caja de herramientas por la desactiva a continuación:
Después de agregar controles de Silverlight Toolkit a la caja de herramientas, podemos ver a continuación:
- Cada control tiene un icono personalizado agradable;
- doble clic en un control en la barra de herramientas se añadirá a la xaml donde cursor, con el xmlns derecho inscrito;
- Ventana de propiedades y la información sobre herramientas no funcionan, por ahora, la limitación de Visual Studio XAML para Silverlight editor;
Conclusión
Como desarrollador de controles, que tienen dos tipos de clientes:
- los desarrolladores que utilizan nuestros controles para desarrollar aplicaciones de Silverlight. Para los desarrolladores, tenemos que proporcionar:
- buen tiempo de ejecución API (propiedades / métodos / eventos, la herencia de clases y de contención, etc) y la interfaz de usuario (contrato de control, la plantilla por defecto), para hacer los controles fáciles de usar, personalizar, ampliar y evolucionar;
- un buen diseño de interfaz de usuario de tiempo para mejorar la productividad del desarrollador;
- una buena documentación, ejemplos, tutoriales, etc apoyo de la comunidad;
- los usuarios finales que utilizan los controles como parte de las aplicaciones desarrolladas por los desarrolladores. Para los usuarios finales, es necesario proporcionar la interfaz de usuario bien (la prestación de control, el teclado y el ratón, etc interface): rica, intuitiva, consistente, performant confiable, y segura.
Así que la experiencia de tiempo de diseño de Silverlight Toolkit es una parte importante de nuestras entregas globales. Este post es un resumen de las características en tiempo de diseño en el comunicado de diciembre de 2008. Voy a escribir el seguimiento de los mensajes que explican la forma de desarrollar las características de diseño de tiempo para Blend y Visual Studio, y proporcionar un código marco general / que espero que usted puede utilizar en su propio desarrollo.
Como siempre, estamos dispuestos a escuchar sus comentarios, y rápido para hacer frente a sus preocupaciones e incorporar sus sugerencias. Nos esforzamos para hacer de Silverlight de la mejor plataforma de desarrollo, y hacer que su inversión y experiencia con Silverlight lo más agradable, productiva y gratificante! Gracias!










Comentarios recientes