Blend でリソースを適用または削除する
オブジェクトまたはプロパティにリソースを適用するには
[オブジェクトとタイムライン] パネルで、リソースを適用するオブジェクトを選択します。
以下のいずれかを実行します。
プロパティにリソースを適用する [プロパティ] パネルで、プロパティの横にある [詳細オプション] をクリックし、[ローカル リソース] または [システム リソース] をポイントし、表示される一覧で目的のリソースをクリックします。
目的のリソースが表示されない場合は、リソースの種類が適合していないことが考えられます。 一覧からリソースを選択しない場合は、新しいリソースを作成するか、値コンバーターを作成して目的のリソースを必要なデータ型に変換してから、この手順に戻ります。
詳細については、「Blend でのリソースの作成」および「Blend でリソース ディクショナリを作成、エクスポート、またはインポートする」を参照してください。
スタイルまたはテンプレート リソースをコントロールに適用する [オブジェクトとタイムライン] で、コントロール オブジェクトを選択します。 [オブジェクト] メニューの [スタイルの編集] または [テンプレートの編集] をポイントし、[リソースの適用] をポイントして、表示される一覧でテンプレート名をクリックします。
コントロール用のコントロール テンプレートがあるのは確かなのに [テンプレートの編集] の [リソースの適用] アイテムが有効にならない場合は、[スタイルの編集] の [リソースの適用] を選択してみてください。 Blend for Visual Studio で作成するコントロール テンプレートは、簡単に管理できるようにスタイル リソース内にまとめられます。
任意のオブジェクトにリソースを適用する アートボードのオブジェクトに [リソース] パネルからリソースをドラッグします。 ポップアップ ウィンドウが開き、そのリソースを適用できるプロパティが一覧表示されます。
注意
リソースは互換性のあるものに適用できます。たとえば、ブラシ リソースは、TextBox オブジェクトの Foreground プロパティに適用できます。
オブジェクトまたはプロパティからリソースを削除するには
[オブジェクトとタイムライン] で、リソースを削除する対象のオブジェクトを選択します。
以下のいずれかを実行します。
プロパティをその既定値にリセットする [プロパティ] パネルで、プロパティの横にある [詳細オプション] をクリックし、表示される一覧で [リセット] をクリックします。
プロパティのリソースの値をコピーし、参照リンクを解除する [プロパティ] パネルで、プロパティの横にある [詳細オプション] をクリックし、表示される一覧で [ローカル値に変換] をクリックします。
プロパティまたはオブジェクトに別のリソースまたは値を割り当てる プロパティまたはテンプレートを設定するために通常使用する手順に従います。
以前のリソースへのリンクが、新しい設定で置き換えられます。
オブジェクトに適用されたリソースを表示するには
アートボードまたは [オブジェクトとタイムライン] パネルでオブジェクトを選択します。
[リソース] パネルの [選択した要素で使用されているリソースを表示] をクリックします。
[リソース] パネルにオブジェクト名が表示されます。 ノードを展開して、オブジェクトに適用されたリソースの一覧を表示します。 その他のオブジェクトを選択して、オブジェクトに適用されたリソースを表示することができます。
ヒント
すべてのリソースの一覧に戻る場合は、[すべてのリソースを表示] をクリックします。