Archivieren

Posts Tagged 'Silverlight SDK "

Add Rich Intellisense für Ihre Silverlight-Steuerelemente

22. April 2009 Keine Kommentare

Einführung

Dies ist Teil der Serie über Design-Zeit die Umsetzung Veränderungen in Silverlight Toolkit März 2009 Release . Dieser Beitrag veranschaulicht die reiche IntelliSense-Unterstützung für Silverlight Toolkit , und erläutert die Umsetzung in Workflow von der Quelle bis xmldoc Baugruppen InfoTip in IntelliSense XML-Datei und Design.

Intellisense

Silverlight Toolkit ist reich in Intellisense Code und XAML-Editoren in Visual Studio und Blend:

  • Visual Studio-Code-Editor:
    VS2008 Code Editor Intellisense
  • Blend 3 Code-Editor:
    Blend 3 Code Editor Intellisense
  • Blend 3 XAML-Editor:
    Blend 3 Xaml Editor Intellisense

Visual Studio XAML-Editor verfügt über IntelliSense auch, aber keine InfoTip:
Visual Studio Xaml Editor Intellisense

Durchführung

Code-Editor Intellisense Infotip aus XML-Dateien

Die IntelliSense infotips in Code-Editoren in Visual Studio und Blend kommen aus IntelliSense XML-Dateien unter Silverlight SDK Toolkit und Verzeichnissen installiert:

Intellisense xml files installed

Lokalisierung

Die IntelliSense XML-Dateien lokalisiert werden kann. Wenn Sie Visual Studio und Silverlight SDK lokalisierte lokalisierten installieren, sehen Sie infotips lokalisiert, was eine große Hilfe für diejenigen, die kein Englisch sprechen ist. Unten ist der Screenshot von Visual Studio läuft mit vereinfachtem Chinesisch und vereinfachtes Chinesisch-Version von Silverlight Tools für Visual Studio SP1 :

Chinese Visual Studio and Infotip

Die chinesische InfoTip ist von lokalisierten System.Windows.Controls.xml unter zh-CHS Unterverzeichnis:

  C: \ Program Files \ Microsoft SDKs \ Silverlight \ v2.0 \ Bibliotheken \ Client> dir / s / b system.windows.controls.xml
 C: \ Program Files \ Microsoft SDKs \ Silverlight \ v2.0 \ Bibliotheken \ Client \ system.windows.controls.xml
 C: \ Program Files \ Microsoft SDKs \ Silverlight \ v2.0 \ Bibliotheken \ Client \ zh-CHS \ system.windows.controls.xml 
XAML-Editor Intellisense Infotip Design aus Assemblies

Die IntelliSense infotips in Blend 3 XAML-Editor-Mechanismus aus einem anderen: sie stammen aus DescriptionAttribute Unterverzeichnis umgesetzt by design Design dlls installiert unter:

image

So ist es das gleiche wie in infotips Blend Properties Panel (siehe Design Time Features in Silverlight Toolkit für mehr Informationen):

Blend Property Inspector Infotip

xmldoc Kommentar -> IntelliSense XML-Datei -> DescriptionAttribute im Design Assembly

All jene infotips kommen XML-Dokumentation Kommentare im Quelltext, als Screenshot von unten gesehen:

image

  1. Wir setzen xmldoc Kommentare im Quellcode
  2. Build generiert. xml-Dateien von denen xmldoc Kommentare
  3. die generierten. xml-Dateien werden DLLs eingebettet im Design (siehe Design Time Feature-Implementierung in Silverlight Toolkit für weitere Informationen)
  4. die Kontrolle DLLs, Design-DLLs, und XML-Dateien werden von SDK und Toolkit Setup installiert

Abschluss

Dieser Beitrag beschreibt die Reichen IntelliSense Unterstützung von Silverlight Toolkit und seine Umsetzung von Workflow xmldoc Kommentare zu Dateien IntelliSense XML-DLLs Design. Gut zu kommentieren lohnt sich!

Share and Enjoy:

  • Print
  • email
  • RSS
  • Twitter
  • TwitThis
  • del.icio.us
  • LinkedIn
  • Technorati
  • Facebook
  • Google Bookmarks
  • Live
  • MySpace
  • QQ书签