リソースの作成

このページは WPF および Silverlight 2 に適用されます

既存のプロパティ、スタイル、またはテンプレートから新しいリソースを作成する際には、[リソースの作成] ダイアログ ボックスで、そのリソースをアプリケーション レベル、ドキュメント レベル、またはオブジェクト レベルで定義できます。ここで指定したレベルに従って、そのリソースを使用できる場所が決まります。たとえば、オブジェクト レベルで定義したリソースは、そのリソースの作成時に使用したオブジェクトにのみ適用できます。リソースをリソース ディクショナリに格納することも可能です。リソース ディクショナリとは、別のプロジェクトでも再利用できる個別のファイルです。

  1. [組み合わせ] パネルの [オブジェクトとタイムライン] で、オブジェクトを作成または選択します。

  2. [プロパティ] パネルで、プロパティの横にある [詳細プロパティ オプション] Cc295326.d6ba8f4a-b8a2-445a-af0b-a267dfade6e1(ja-jp,Expression.10).png ボタンをクリックし、[新しいリソースに変換] をクリックします。[プロパティ] パネルの [ブラシ] カテゴリにあるプロパティの場合は、[ブラシをリソースに変換] Cc295326.c8731c39-2e16-47f5-acf0-1c92a8a5381e(ja-jp,Expression.10).png ボタンを使用してリソースを作成することもできます。

    ブラシからリソースを作成するときに表示される [Brush リソースの作成] ダイアログ ボックス

    Cc295326.092a1fec-f5b5-427c-a51e-aae1f6a1eee2(ja-jp,Expression.10).png

  3. [名前 (キー)] にキー名を入力します。この名前が、他の要素がこのリソースを参照する際、つまりこのリソースを各自に適用する際に使用する名前になります。

  4. [定義元] で、リソースを定義する場所に該当するオプションを選択します。

    • アプリケーション内の任意のドキュメントでリソースを使用できるようにする場合は、[アプリケーション] を選択します。

    • リソースを現在のドキュメントでのみ使用できるようにする場合は、[このドキュメント] ([Window: Window]) を選択します。

    • リソースを作成元のオブジェクトまたはその子オブジェクトでのみ使用できるようにする場合は、[このドキュメント (オブジェクト)] を選択します。

    • 他のプロジェクトで再利用できるリソース ディクショナリ ファイルにリソースを定義する場合は、[リソース ディクショナリ] を選択します。次に、既存のリソース ディクショナリ ファイルを選択するか、[新規作成] ボタンをクリックしてファイルを新規作成することができます。

      Cc295326.alert_note(ja-jp,Expression.10).gifメモ :

      リソース ディクショナリは Silverlight 2 ではサポートされていません。

  5. [OK] をクリックしてダイアログ ボックスを閉じます。リソースが作成され、作成元のオブジェクトに適用されます。新しいリソースは [リソース] タブに表示されます。このタブからリソースをアートボード上の別のオブジェクトにドラッグして、適用先のプロパティを選択できます。リソースのその他の適用方法については、「リソースの適用と削除」を参照してください。