リソース ディクショナリの作成、エクスポート、またはインポート
リソース ディクショナリのリソースは App.xaml ファイルでプロジェクトにリンクされているため、アプリケーション内の任意の場所に適用できます。一連のリソースをリソース ディクショナリ ファイルにパッケージ化し、ファイル全体を別のアプリケーションで再使用できます。既存のリソースをリソース ディクショナリに移動する方法の詳細については、「リソースの移動、コピー、またはエクスポート」を参照してください。
リソース ディクショナリを作成するには
[リソース] パネルで、[新しいリソース] ボタンをクリックします。
[新しいアイテムの追加] ダイアログが表示されます。
リソース ディクショナリの名前を入力し、[OK] をクリックします。
[プロジェクト] パネルに新しいリソース ディクショナリが新しいファイルとして追加され、[リソース] パネルにリソースのコンテナとして表示されます。
これで、「リソースの移動、コピー、またはエクスポート」の手順を使用して、リソースを新しいリソース ディクショナリに移動できます。さらに、新しいリソースの作成時に、[新しいリソースの作成] ダイアログの [定義元] セクションで新しいリソース ディクショナリを選択できます。
リソース ディクショナリをエクスポートするには
- リソース ディクショナリは、別のプロジェクトにインポートできる個別の .xaml ファイルなので、リソース ディクショナリのエクスポートには特別な手順はありません。
リソース ディクショナリをインポートするには
[プロジェクト] パネルまたは [プロジェクト] メニューで、次のいずれかの操作を行います。
[既存のアイテムを追加] をクリックして、リソース ディクショナリをプロジェクト フォルダにコピーします。
[既存のアイテムの追加] ウィンドウが表示されます。
[既存のアイテムへのリンク] をクリックして、リソース ディクショナリをプロジェクト フォルダにコピーせずにリンクします。
[既存のアイテムへのリンク] ウィンドウが表示されます。
リソース ディクショナリ ファイルを検索し、[開く] をクリックします。
[プロジェクト] パネルに新しいリソース ディクショナリが新しいファイルとして追加され、[リソース] パネルにリソースのコンテナとして表示されます。
注意 : 同じプロジェクトに同じ名前のリソースが 2 つある場合、コントロールに間違ったリソースを適用すると、アートボードで予期しない結果が発生することがあります。この問題を避けるには、リソース ディクショナリに重複するリソース名がないかをチェックし、必要に応じてリソースの名前を変更します。リソースの名前を変更する方法の詳細については、「リソース名の変更」を参照してください。
リソース ディクショナリを削除するには
[リソース] パネルで、App.xaml ノードを展開し、リソース ディクショナリへのリンクを右クリックし、[削除] をクリックします。
[リンクを削除しています] ダイアログが表示されます。[はい] をクリックしてリソース ディクショナリ リンクの削除を続行するか、[いいえ] をクリックして取り消します。
[プロジェクト] パネルで、削除するリソース ディクショナリを右クリックし、次のいずれかの操作を行います。
[プロジェクトから削除] をクリックし、リソース ディクショナリを削除します。プロジェクト フォルダからは削除されません。
[削除] をクリックし、リソース ディクショナリ ファイルをプロジェクト フォルダから削除します。
[ファイル削除の確認] ダイアログが表示されます。[はい] をクリックしてリソース ディクショナリの削除を続行するか、[いいえ] をクリックして取り消します。
リソース ディクショナリがプロジェクトから削除されます。
注意 : プロパティでディクショナリのリソースを使用しているコントロールがないかどうかをチェックしてください。