Archivo

Entradas con la etiqueta 'Intellisense'

Agregar Intellisense rico para los controles de Silverlight

22 de abril 2009 No hay comentarios

Introducción

Esto es parte de la serie de cambios en el diseño de implementación de tiempo en Silverlight Toolkit 03 2009 Release . Este artículo ilustra la compatibilidad con IntelliSense rico para Silverlight Toolkit , y explica el flujo de trabajo puesta en práctica de xmldoc en la fuente de InfoTip en IntelliSense archivo XML y conjuntos de diseño.

Intellisense

Silverlight Toolkit tiene Intellisense rica en el código y los editores de XAML en Visual Studio y Blend:

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

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

Ejecución

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

Los infotips IntelliSense en editores de código en Visual Studio y Blend proceden de intellisense xml instalados en los directorios del SDK de Silverlight Toolkit:

Intellisense xml files installed

Localización

Los archivos xml intellisense se puede localizar. Si instala Visual Studio localizada y localizada del SDK de Silverlight, verá infotips localizadas, 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

El chino es de InfoTip 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 de XAML Intellisense InfoTip de las Asambleas de diseño

Los infotips IntelliSense en Blend 3 editor de XAML provienen de un mecanismo diferente: vienen de DescriptionAttribute implementado por dlls de diseño instalados en el subdirectorio de diseño:

image

Por lo tanto, es el mismo que en infotips Mezcla panel Propiedades (consulte Características de 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 esos infotips vienen de comentarios de documentación XML en el código fuente, como se ve desde abajo captura de pantalla:

image

  1. ponemos xmldoc comentarios en el código fuente
  2. construcción genera los archivos. xml de esos comentarios xmldoc
  3. los generados. xml están incrustados en 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 archivos DLL y archivos XML se instalan de SDK y de configuración Toolkit

Conclusión

Este artículo describe la compatibilidad con IntelliSense rica de Silverlight Toolkit y su flujo de trabajo de la aplicación de los comentarios xmldoc IntelliSense archivos xml para diseñar dlls. Bueno comentando paga!