参照の追加によるカスタム コントロールのインポート

このページは Silverlight 2 プロジェクトにのみ適用されます

プロジェクトで使用するカスタム コントロールが含まれるアセンブリ ファイル (DLL) がデザイナに提供される場合があります。または、プロジェクト内の Silverlight 2 Software Development Kit (SDK) で使用できるコントロールを使用することもできます。アートボードにこれらの種類のコントロールを描画できるようにするには、まず、参照をアセンブリに追加する必要があります。

アートボード上にカスタム コントロールを描画するには

  1. [プロジェクト] メニューの [参照の追加] をクリックします (Alt + Shift + R キー)。

  2. [参照の追加] ダイアログ ボックスで、カスタム コントロールを含む DLL ファイルに移動し、[開く] をクリックします。

    [プロジェクト] パネルの [参照] の下に既定のプロジェクト参照の一覧が表示され、この一覧に DLL ファイルが表示されます。

    Dd185501.5916d585-024e-45f7-a74b-4ef0c3b3c8cf(ja-jp,Expression.10).png

    Dd185501.alert_tip(ja-jp,Expression.10).gifヒント :

    Silverlight 2 SDL に付属するコントロールを使用できるようにするには、C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Libraries\Client フォルダ内にある正しいアセンブリに参照を追加します。たとえば、TabControl を描画するには、参照を System.Windows.Controls.dll アセンブリに追加します。

  3. プロジェクトをビルドし (Ctrl + Shift + B キー)、DLL のクラスをプロジェクトに組み込みます。

  4. アートボードの XAML ファイル (Page.xaml など) を開きます。ファイルを開くには、[プロジェクト] パネルで対象ファイルの名前をダブルクリックします。

  5. ツールボックスの [アセット ライブラリ] ボタン Dd185501.0224cabd-5da1-4e01-bddd-4a647401a098(ja-jp,Expression.10).png をクリックします。

  6. [アセット ライブラリ] で [カスタム コントロール] タブを選択し、新しいコントロールを選択します。

    Dd185501.e0f2bcd0-ae8c-434a-8ef0-275828c8eb8c(ja-jp,Expression.10).png

    Dd185501.alert_tip(ja-jp,Expression.10).gifヒント :

    Silverlight 2 SDK に付属するコントロールが [コントロール] タブに表示されます。

    新しいコントロールは、ツールボックスの [アセット ライブラリ] ボタンの上に選択ツールとして表示されます。

  7. マウスを使用して、アートボード上にカスタム コントロールを描画します。

    コントロールは、アートボード上および [オブジェクトとタイムライン] の下に表示されます。

    Dd185501.d89262c0-c8e7-4ebe-83d0-244c1cd5dbcc(ja-jp,Expression.10).png

  8. プロジェクトをテストして (F5 キー)、新しいコントロールを確認します。

    Dd185501.alert_tip(ja-jp,Expression.10).gifヒント :

    コンパイルされていないプロジェクトに参照を追加するには、プロジェクトをソリューションに追加してから、プロジェクト参照を最初のプロジェクトに追加します。これは、同じ Expression Blend ウィンドウで両方のプロジェクトを同時に動作する必要がある場合に便利です。詳細については、「ソリューションへの新規または既存のプロジェクトの追加」を参照してください。

トラブルシューティング

  • [アセット ライブラリ] の [カスタム コントロール] タブにカスタム コントロールが表示されない場合は、プロジェクトをビルドしてから再度 [アセット ライブラリ] を開いてみてください。

  • アートボードに描画した新しいコントロールが切り取られて表示される場合は、そのコントロールの既定のレイアウト プロパティが、コントロールを最初に描画したときのコントロール サイズと互換性がない可能性があります。[オブジェクトとタイムライン] で新しいコントロールを選択したまま、[プロパティ] パネルの [レイアウト] で Margin プロパティを 0 にリセットし、再度コントロールのサイズを変更してください。

関連項目

概念

ソリューションへの新規または既存のプロジェクトの追加