Archivo

Entradas con la etiqueta 'Silverlight SDK "

Agregar Intellisense ricas para sus controles Silverlight

22 de abril 2009 No hay comentarios

Introducción

Esto es parte de la serie de cambios en el diseño de aplicación en tiempo de Silverlight Toolkit versión marzo 2009 . Este mensaje muestra la compatibilidad con IntelliSense ricos para Silverlight Toolkit , y explica el flujo de trabajo de implementación de xmldoc en la fuente de InfoTip en intellisense archivo XML y conjuntos de diseño.

Intellisense

Silverlight Toolkit ha Intellisense ricos en el código XAML y editores de Visual Studio y la mezcla:

  • Visual Studio Editor de código:
    VS2008 Code Editor Intellisense
  • Blend 3 Editor de código:
    Blend 3 Code Editor Intellisense
  • Blend 3 XAML editor:
    Blend 3 Xaml Editor Intellisense

Visual Studio XAML intellisense editor también, pero no InfoTip:
Visual Studio Xaml Editor Intellisense

Implementación

Editor de código de IntelliSense InfoTip a partir de archivos XML

El Infotips intellisense en editores de código en Visual Studio y Blend provienen de intellisense instalados los archivos XML en Silverlight SDK y directorios Toolkit:

Intellisense xml files installed

Localización

Los archivos XML de IntelliSense puede ser localizado. Si instala Visual Studio localizados y localizado del SDK de Silverlight, verá Infotips localizada, que es una gran ayuda para aquellos que no hablan Inglés. A continuación se muestra la captura de pantalla de Visual Studio se ejecuta con el idioma chino simplificado y chino simplificado versión de Silverlight Tools para Visual Studio Service Pack 1 :

Chinese Visual Studio and Infotip

La InfoTip chino es de System.Windows.Controls.xml localizada en zh-CHS subdirectorio:

  C: \ Archivos de programa \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client> dir / s / b system.windows.controls.xml
 C: \ Archivos de programa \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client \ system.windows.controls.xml
 C: \ Archivos de programa \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client \ zh-CHS \ system.windows.controls.xml 
Editor XAML Intellisense InfoTip de las Asambleas de diseño

El Infotips IntelliSense en Blend 3 editor XAML provienen de un mecanismo diferente: vienen de DescriptionAttribute implementado por dlls diseño instalado en el subdirectorio de diseño:

image

Por lo que es lo mismo que en Infotips Mezcla panel Propiedades (ver características en tiempo de diseño de Silverlight Toolkit para más información):

Blend Property Inspector Infotip

xmldoc comentario -> intellisense xml -> DescriptionAttribute en el montaje de diseño

Todos los Infotips vienen de comentarios de documentación XML en el código fuente, como se ve desde abajo de pantalla:

image

  1. ponemos xmldoc comentarios en el código fuente
  2. construcción genera archivos. xml de los comentarios xmldoc
  3. el archivo. xml están incrustados en los archivos DLL de diseño (ver tiempo de diseño implementación de características de Silverlight Toolkit para más información)
  4. los archivos DLL de control, diseño de dlls, y los archivos xml se instalan de SDK y herramientas de configuración

Conclusión

Este post describe el soporte intellisense ricos de Silverlight Toolkit y su flujo de trabajo de la aplicación de los comentarios xmldoc a intellisense archivos xml para diseñar dlls. Buena paga comentar!