次の方法で共有


Blend でリソース ディクショナリを作成、エクスポート、またはインポートする

リソース ディクショナリのリソースは App.xaml ファイルでプロジェクトにリンクされているため、アプリケーション内の任意の場所に適用できます。 一連のリソースをリソース ディクショナリ ファイルにパッケージ化し、ファイル全体を別のアプリケーションで再使用できます。

既存のリソースをリソース ディクショナリに移動する方法の詳細については、「Blend でリソースを移動、コピー、またはエクスポートする」を参照してください。

リソース ディクショナリを作成するには

  1. [リソース] パネルの [新しいリソース ディクショナリの作成] JJ170609.35c35d1d-ac87-42f7-adc4-d620dbe60297(ja-jp,VS.120).png をクリックします。

  2. [新しいアイテム] ダイアログ ボックスが表示されます。

  3. リソース ディクショナリの名前を入力し、[OK] をクリックします。

  4. [プロジェクト] パネルに新しいリソース ディクショナリが新しいファイルとして追加され、[リソース] パネルにリソースのコンテナーとして表示されます。

    これで、「Blend でリソースを移動、コピー、またはエクスポートする」の手順を使用して、リソースを新しいリソース ディクショナリに移動できます。 さらに、新しいリソースを作成するときに、[新しいリソースの作成] ダイアログ ボックスの [定義先] セクションで新しいリソース ディクショナリを選択できます。

リソース ディクショナリをエクスポートするには

  • リソース ディクショナリは、別のプロジェクトにインポートできる個別の .xaml ファイルなので、リソース ディクショナリのエクスポートには特別な手順はありません。

リソース ディクショナリをインポートするには

  1. [プロジェクト] パネルまたは [プロジェクト] メニューで、以下のいずれかを実行します。

    • [既存のアイテムを追加] をクリックして、リソース ディクショナリをプロジェクト フォルダーにコピーします。

      [既存のアイテムの追加] ウィンドウが表示されます。

    • [既存のアイテムへのリンク] をクリックして、リソース ディクショナリをプロジェクト フォルダーにコピーせずにリンクします。

      [既存のアイテムへのリンク] ウィンドウが表示されます。

  2. リソース ディクショナリ ファイルを検索し、[開く] をクリックします。

    [プロジェクト] パネルに新しいリソース ディクショナリが新しいファイルとして追加され、[リソース] パネルにリソースのコンテナーとして表示されます。

    注意

    同じプロジェクトに同じ名前のリソースが 2 つある場合、コントロールに間違ったリソースを適用すると、アートボードで予期しない結果が発生することがあります。この問題を避けるには、リソース ディクショナリに重複するリソース名がないかをチェックし、必要に応じてリソースの名前を変更します。

    リソースの名前を変更する方法の詳細については、「リソース名の変更」を参照してください。

リソース ディクショナリを削除するには

  1. まず、削除するディクショナリのリソースを使用しているコントロールがないかどうかを確認します。 保存しなければならないリソースがある場合は、[リソース] パネルの別の場所 (別のリソース ディクショナリなど ) か App.xaml ファイルにドラッグします。

  2. [リソース] パネルで、[App.xaml] ノードを展開し、リソース ディクショナリへのリンクを右クリックし、[削除] をクリックします。

    リンクの削除を確認するダイアログ ボックスが表示されます。 [はい] をクリックしてリソース ディクショナリ リンクの削除を続行するか、[いいえ] をクリックして取り消します。

  3. [プロジェクト] パネルで、削除するリソース ディクショナリを右クリックし、以下のいずれかを実行します。

    • [プロジェクトから削除] をクリックし、リソース ディクショナリを削除します。プロジェクト フォルダーからは削除されません。

    • [削除] をクリックし、リソース ディクショナリ ファイルをプロジェクト フォルダーから削除します。

    ファイルの削除を確認するダイアログ ボックスが表示されます。 [はい] をクリックします。

    リソース ディクショナリがプロジェクトから削除されます。