自分のSilverlightコントロールのためのリッチインテリセンスを追加
はじめ
これは、デザインタイムの実装の 変更に関するシリーズの一部であるSilverlightツールキット 2009年3月リリース 。 この記事はのための豊富なインテリセンスのサポートを示してSilverlightツールキットを 、とインテリセンスxmlファイルとデザインのアセンブリにinfotipのソースでXMLDOCから実装の ワークフローを説明します。
インテリセンス
Silverlightツールキットは、 Visual Studioとブレンドの両方のコードとXAMLエディタの豊富なインテリセンスを持っています。
Visual StudioのXAMLエディタでは、あまりにもインテリセンスを持っていますが、無infotip:
実装
XMLファイルからのコードエディタのIntellisense Infotip
SilverlightのSDKおよびツールキットのディレクトリ下にインストールされているインテリセンスxmlファイルから来て、Visual StudioとBlendでコードエディタでIntelliSense infotips:
ローカライゼーション
それらのインテリセンスxmlファイルをローカライズすることができます。 ローカライズされたVisual StudioおよびローカライズされたSilverlight SDKをインストールする場合、あなたは英語を話さない人々にとって大きな助けとなるローカライズinfotipsを、表示されます。 下記の簡体字中国語の言語とで実行されているVisual Studioのスクリーンショットです。 Visual StudioのSP1用のSilverlight Toolsの簡体字中国語版は :

中国の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によって実装さ:
だから、(見てくださいブレンドの[プロパティ]パネルでinfotipsと同じであるSilverlightツールキットのデザイン時機能をより多くの情報のために):
xmldocのコメント - >インテリセンスxmlファイル - デザインのアセンブリで>のDescriptionAttribute
すべてのそれらのinfotipsから来るのXMLドキュメントコメントとしてスクリーンショットを下から見たソースコードで、。
- 我々は、ソースコードでxmldocのコメントを入れる
- ビルドが生成されます。それらのxmldocのコメントからXMLファイルを
- 生成された。xmlファイルは、デザインのDLLに埋め込 まれている(参照のSilverlight Toolkitの設計時の機能の実装詳細については、を)
- コントロールのDLL、デザインのDLL、およびXMLファイルは、SDKおよびツールキットのセットアップによってインストールされています
結論
この記事はの豊富なインテリセンスのサポートについて説明しますSilverlightツールキットのDLLを設計するためのxmlファイルのIntelliSenseにxmldocのコメントから、その実装の ワークフローを。 良いコメントになります!








最近のコメント