Archives

Posts Tagged 'Silverlight SDK "

Ajouter Intellisense riches pour vos contrôles Silverlight

22 avril 2009 Pas de commentaires

Présentation

Cela fait partie de la série sur les changements de conception du temps de mise en œuvre de Silverlight Toolkit Mars 2009 Communiqué . Ce message illustre la prise en charge IntelliSense riche pour Silverlight Toolkit , et explique la mise en œuvre du workflow docxml de source à InfoTip dans IntelliSense fichier xml et des assemblages de conception.

Intellisense

Silverlight Toolkit a Intellisense riche en éditeurs de code et XAML dans Visual Studio et Blend:

  • Éditeur de code Visual Studio:
    VS2008 Code Editor Intellisense
  • Blend 3 éditeur de code:
    Blend 3 Code Editor Intellisense
  • Mélanger 3 XAML éditeur:
    Blend 3 Xaml Editor Intellisense

Visual Studio XAML intellisense éditeur a aussi, mais pas InfoTip:
Visual Studio Xaml Editor Intellisense

La mise en œuvre

Editeur de code IntelliSense InfoTip partir de fichiers XML

Le Infotips intellisense dans les éditeurs de code dans Visual Studio et Blend proviennent de fichiers XML IntelliSense installé sous Silverlight SDK et répertoires Toolkit:

Intellisense xml files installed

Localisation

Ces fichiers XML IntelliSense peut être localisé. Si vous installez Visual Studio et localisées localisées Silverlight SDK, vous verrez Infotips localisée, ce qui est d'une grande aide pour ceux qui ne parlent pas anglais. Ci-dessous la capture d'écran de Visual Studio fonctionne avec la langue chinois simplifié et simplifié la version chinoise de Silverlight Tools pour Visual Studio SP1 :

Chinese Visual Studio and Infotip

L'info-bulle chinoise est d'System.Windows.Controls.xml localisée sous zh-CHS sous-répertoire:

  C: \ Program Files \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client> dir / s / b system.windows.controls.xml
 C: \ Program Files \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client \ system.windows.controls.xml
 C: \ Program Files \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client \ zh-CHS \ system.windows.controls.xml 
XAML Editor IntelliSense InfoTip des Assemblées de conception

Le Infotips IntelliSense dans l'éditeur XAML Blend 3 proviennent d'un mécanisme différent: elles viennent de DescriptionAttribute mis en œuvre par les DLL de conception installés sous le répertoire de conception:

image

Donc, il est le même que dans Blend Infotips panneau Propriétés (s'il vous plaît voir Caractéristiques moment du design dans Silverlight Toolkit pour plus d'informations):

Blend Property Inspector Infotip

commentaires docxml -> XML IntelliSense fichier -> DescriptionAttribute dans l'assemblage de conception

Tous ceux qui viennent de Infotips commentaires de documentation XML en code source, comme vu d'en bas d'écran:

image

  1. nous mettre des commentaires dans le code source docxml
  2. construction génère des fichiers. xml à partir de ces observations docxml
  3. les fichiers générés. xml sont intégrés dans la conception des DLL (voir Mise en oeuvre Feature Time Design dans Silverlight Toolkit pour plus d'informations)
  4. les DLL de contrôle, les DLL de conception, et les fichiers XML sont installés par le SDK et outils d'installation

Conclusion

Ce message décrit la prise en charge IntelliSense riche de Silverlight Toolkit et ses flux de travail mise en œuvre par les commentaires docxml d'IntelliSense des fichiers XML pour la conception des DLL. Bonne paie commenter!