登録のSilverlightコントロールBlendとVisual Studioと
変更履歴:
- 2009年4月30日:およびVisual公開されたStudio 2008のSP1では、ブレンド3プレビューは、Silverlight 3 Beta 1は、 Silverlightを3キット2009年3月発売 。
- 2009年11月29日:更新のVisual Studio 2010 Beta 2を 。
私はコンテンツをVisual Studioで、ブレンド&Silverlightの最新バージョンとデートし続けるだろう。
導入
これは、変化の実装設計時に一部のシリーズがSilverlight Toolkitの3 2009リリース。 このポストは3キット2009年3月インストーラのSilverlightを実行した後、Visual Studioとブレンド3でSilverlight Toolkitの統合を示して、どのようにが行われる方法について説明します、あなたもVisual StudioとブレンドwithをSilverlightコントロールを登録できます。
ブレンドの統合
インストール後にツールをSilverlightを3ベータ 、 ブレンド3プレビュー 、およびSilverlightの3キット3月、2009年 (投稿してくださいSilverlightをツールデザイン時の特徴:2009年3月発売の更新は、Silverlight 3開発情報をVisual Studio 2008およびより多くのセクションブレンド3)を作成Silverlightは3アプリケーションは3からブレンド、我々はライブラリ資産ができます参照してくださいは、Silverlightのツールキットのコントロールが自動的に表示を開く:
ユーザーがドラッグアンド資産ライブラリからまたはXAMLビュー設計ツールキットのコントロールをドロップし、ブレンドは、自動的にアセンブリ参照を追加します、非常に便利な接頭辞とXAMLコードをxmlns属性:
視覚スタジオの統合
StudioでのVisualプロジェクトを開き、我々はツールボックススタジオできるかは、Visual Toolkitのコントロールが表示さまで、自動的に、ユーザーがドラッグすることができますだけでなく、コントロールを削除するビューXAMLからツールボックスにデザインまたは:
ツールボックスに加えて、ツールキットのアセンブリは、ダイアログのリファレンスの追加に表示を開く:
と選択してツールボックスアイテムのダイアログ :
実装
Visual Studioとのブレンドとの統合は、レジストリを介して行われます。 の場合は、"あなたは、Silverlight 3キット3月2009.msiを開く" オルカは、魔法を登録することができます参照してください:
登録Visual Studioで
AssemblyFoldersEx
Visual Studioでの登録は、主に[HKLM | HKCUの] \ソフトウェア\マイクロソフト\のMicrosoftのSDK \ Silverlightを\ v3.0を\ AssemblyFoldersExを介して行われます。 スタジオのビジュアルリファレンスでページ解像度AssemblyFoldersExとリファレンスにある非常に良い説明します。 それは少し古い、としています。代わりに、Silverlightの純。 しかし、それはは、正しいほとんどのSilverlightも、2010年のVisual Studioで新しいツールボックスの登録機構の示すルート。 我々はハード登録機構を合理化する、統合ツールMSBuildのように全体を簡素化働いてきた、Visual Studioとブレンド。
乗りSilverlightを3キット2009年10月リリースの例として:
はc:\>"します。HKEY_LOCAL_MACHINE \ソフトウェア\マイクロソフト\ Microsoftが支持するv3.0 \ AssemblyFoldersEx \ SilverlightToolkit0910 \ Silverlightの\をSDKのクエリregの"/ sで
します。HKEY_LOCAL_MACHINE \ソフトウェア\マイクロソフト\ Microsoftが支持するv3.0 \ AssemblyFoldersEx \ SilverlightToolkit0910 \ Silverlightの\をSDKの
(デフォルト)REG_SZ値はC:\プログラムファイル\マイクロソフトのSDK \ Silverlightを\ v3.0の\ツール\のOct09フォルダ\ Bin \します。HKEY_LOCAL_MACHINE \ソフトウェア\マイクロソフト\マイクロソフトでは、[ツールボックス] \ SilverlightToolkit0910 \ SDKの\ Silverlightを\ v3.0を\ AssemblyFoldersEx
- AssemblyFolderBaseは、プラットフォームを示すターゲットフレームワーク。 レジストリパス上に""ソフトウェア\マイクロソフト\のMicrosoftのSDK \ Silverlightのを\ SilverlightのSDKを示しています。 AssemblyFolderBaseその他の可能な値:
- "\ソフトウェア\マイクロソフト\のMicrosoft SDKの\ Windowsの"
- "\ソフトウェア\マイクロソフト\。NETFrameworkと入力"
- "\ソフトウェア\マイクロソフト\。NETCompactFramework"
- FrameworkVersionは、フレームワークのターゲットのことを示しますバージョンを返します。 "バージョン3.0"は上記の例でこれを示しますSilverlightは3です。 使用してSilverlightの4については、"バージョン4.0"。
- AssemblyFoldersSuffixターゲットを説明サブ。 "AssemblyFoldersExは"上記の例でどのようにアセンブリ参照を参照されるアセンブリのパスが指定されていません解決するためにシステムを構築するに指示します。 AssemblyFoldersSuffixその他の典型的な値:
- "インストールパス":ここで、SilverlightのSDKがインストールされます。
- "ReferenceAssemblies":SilverlightのSDKの参照アセンブリがインストールされます。
- PackageNameには、、パッケージの名前を登録indicatesそのデフォルト値はどこがインストールされことを示します。 上記の例では、"SilverlightToolkit0910は"これはSilverlightのツールキット2009年10月リリース、およびC"のデフォルト値:\プログラムファイル\マイクロソフトのSDK \ Silverlightを\ v3.0の\ツール\のOct09フォルダ\ Bin \"であることを示してどこにインストールされていることを示します。 この登録は、ツールキットのアセンブリ参照のダイアログと選択ツールボックスアイテムの追加]ダイアログボックスに表示されますと、彼らは他のSilverlightプロジェクトで参照のヒントパスなしすることができます。
- ツールボックスには :サブキーボックスの存在は、このパッケージをインストールアセンブリを下のすべての指示をスキャン2010年までにVisual Studioをパスとコントロールを追加するすべてのツールボックススタジオがために、Visual、ToolboxBrowsableAttributeを除いて、それらの(false)を指定された。
ツールボックスコントロールインストーラ(推奨されません)
ジム中島はについてブログツールボックスコントロールインストーラコントロールのWPFの記事で彼のインストーラを持つコントロールにアクセスツール? 2007インチ ツールボックスコントロールインストーラパッケージは、Visual Studio 2008の一部ですが、それは後のVisual Studio 2010で修正されるバグのため、Silverlightの動作しません。 メカニズムを考えると、新しいAssemblyFoldersEx \ツールボックスの登録は、それ以降はない、2010年スタジオのVisual理由に使用する東京化成工業株式会社をした。
登録ブレンドで
ブレンドで登録します。HKEY_LOCAL_MACHINE \ソフトウェア\マイクロソフト\表現\ブレンド\ v3.0の\ツール\ Silverlightを\ v3.0を介して:
はc:\>クエリregの"HKEY_LOCAL_MACHINEの\ソフトウェア\マイクロソフト\表現\"は/ sの\ 3.0 \ツール\ Silverlightを\ v3.0を\のSilverlightToolkit0910ブレンド
します。HKEY_LOCAL_MACHINE \ソフトウェア\マイクロソフト\表現\は\ 3.0 \ツール\ Silverlightを\ v3.0は\ SilverlightToolkit0910をブレンド
(デフォルト)REG_SZ値はC:\プログラムファイル\マイクロソフトのSDK \ Silverlightを\ v3.0の\ツール\のOct09フォルダ\ Bin \
Unni Ravindranathan 'ポストブログブレンド3機能拡張は、メカニズムについては、この情報を持って以上。 Visual Studioの登録機構の上にこの登録機構をマッピングすることができます種類:
- AssemblyFolderBaseは"\ソフトウェア\マイクロソフト\表現\ブレンド\ v3.0の\ツール\ Silverlightを"です
- FrameworkVersionは"3.0"
- PackageNameのは"SilverlightToolkit0910"は、そのデフォルト値は"C:\プログラムファイル\マイクロソフトのSDK \ Silverlightを\ v3.0の\ツール\のOct09フォルダ\ Bin \"はどこにインストールされていることを示します。
1つの警告:登録アセンブリは、他のアセンブリに依存する場合、これらの依存アセンブリの登録アセンブリと同じディレクトリに存在する、または上記のように自身がAssemblyFoldersExの下に登録が必要です。
結論
登録は、Visual StudioとBlendとSilverlightをツールキットは、簡単に開発者が使用する多くのコントロールになります。 私たちは常に希望の登録機構を改善するために探しているが簡単でデザイナー一貫(Visual Studioとのブレンド)と技術(WPFとSilverlight)。 すべてのフィードバックは歓迎です!








最近のコメント