アーカイブ

"インテリセンス"タグの記事

あなたのSilverlightコントロールのためのリッチインテリセンスを追加します。

はじめに

これは、デザイン時実装の ​​変更のシリーズの一部であるSilverlight Toolkitの 2009年3月リリース これはポストのための豊富なIntelliSenseのサポートを示してSilverlightのツールキットと、インテリセンスxmlファイルとデザインアセンブリ内のinfotipにソースのxmldocのから実装の ​​ワークフローを説明しています。

インテリセンス

Silverlightのツールキットは、 Visual StudioおよびBlendの両方のコードとXAMLエディタで豊富なインテリセンスがあります。

  • Visual Studioのコードエディタ:
    VS2008 Code Editor Intellisense
  • 3コードエディタをブレンド。
    Blend 3 Code Editor Intellisense
  • Blend 3のXAMLエディタ:
    Blend 3 Xaml Editor Intellisense

Visual StudioのXAMLエディタもインテリセンスが、ありませんヒントであります。
Visual Studio Xaml Editor Intellisense

インプリメンテーション

XMLファイルからのコードエディタのIntelliSense Infotip

Visual StudioとBlendでコードエディタでIntelliSense infotipsは、Silverlight SDKとツールキットのディレクトリ下にインストールされインテリセンスxmlファイルから来る。

Intellisense xml files installed

ローカライゼーション

それらのインテリセンスxmlファイルはローカライズできます。 ローカライズされたVisual StudioおよびローカライズされたSilverlightのSDKをインストールした場合、あなたは英語を話せない人にとっては大きな助けです。ローカライズされたinfotipsが表示されます。 以下中国語簡体字とで実行されているVisual Studioのスクリーンショットです。 Visual StudioのSP1用のSilverlight Toolsの簡体字中国語バージョンは

Chinese Visual Studio and Infotip

中国のinfotipはzh-CHSサブディレクトリの下にローカライズされたSystem.Windows.Controls.xmlからです。

  C:\ Program Files \ MicrosoftのSDKの\のSilverlight \ v2.0の\ライブラリ\クライアント> DIR / S / B system.windows.controls.xml
 C:\ Program Files \ MicrosoftのSDKの\のSilverlight \ v2.0の\ライブラリ\クライアント\ system.windows.controls.xml
 C:\ Program Files \ MicrosoftのSDKの\のSilverlight \ v2.0の\ライブラリ\クライアント\ ZH-CHS \ system.windows.controls.xml 
デザインのアセンブリから、XAMLエディタのIntelliSense Infotip

Blend 3のXAMLエディタでインテリセンスinfotipsは異なるメカニズムから来る:どこから来るのDescriptionAttributeデザインがサブディレクトリの下にインストールされているデザインのDLLによって実装された。

image

だから、ブレンド[プロパティ]パネルでinfotips(参照してくださいと同じであるSilverlightのツールキットの設計時の機能を詳細については):

Blend Property Inspector Infotip

xmldocのコメント - >インテリセンスxmlファイル - デザイン·アセンブリーの>のDescriptionAttribute

これらすべてのinfotipsから来たXMLドキュメントのコメントスクリーンショットを下から見られるように、ソースコード内で:

image

  1. 我々は、ソースコードではxmldocコメントを入れ
  2. ビルドが生成されます。それらxmldocのコメントからXMLファイル
  3. 生成された。xmlファイルは、(参照設計のDLLに埋め込 ​​まれているSilverlightのツールキットのデザイン時の機能の実装を詳細については、)
  4. コントロールのDLL、デザインDLL、およびxmlファイルは、SDKとツールキットのセットアップによってインストールされ

結論

この記事は、豊富なIntelliSenseのサポートについて説明Silverlight Toolkitの dllを設計するためのxmlファイルのIntelliSenseにはxmldocコメントから、その実装の ​​ワークフローを。 良いコメントになります!