スタイル リソースの適用
Microsoft Expression Blend 2 プロジェクトのコントロールのスタイルを使用して、そのスタイルを適用するコントロールが既定で使用するプロパティと、トリガ (WPF) または状態 (Silverlight 2) を指定できます。プロパティ (背景ブラシの色など) はコントロールの外観に影響を与え、トリガまたは状態はプロパティの変化やイベントに対するコントロールの応答方法に影響を与えます。たとえば、ユーザーがマウスをコントロールの上に移動すると、IsMouseOver プロパティが False から True に変わり、MouseOver イベントが発生します。マウス ポインタがボタン上で移動したときに、ボタンの背景色を変更するボタンのスタイルを作成できます。
![]() |
---|
他のコントロールを変更するコントロールに対して、スタイルやコントロール テンプレートを作成することはできません。ただし、あるコントロールでイベント トリガを直接使用して、別のコントロールを変更することはできます。詳細については、このユーザー ガイドの「トリガの追加と削除」を参照してください。 スタイル リソースを使用すると、ある種類のコントロールについて外観と動作を定義し、アートボード上にあるそのコントロールの複数のインスタンスに対して、定義したスタイルを適用できるため、作業時間を短縮できます。 |
![]() |
---|
スタイルを適用するには、まず、スタイルを作成します。スタイルの作成方法の詳細については、このユーザー ガイドの「スタイル リソースの作成」を参照してください。 |
アートボード上のコントロールに既存のスタイル リソースを適用するには
アートボード上、または [組み合わせ] パネルの [オブジェクトとタイムライン] で、オブジェクトをクリックして選択し、次のいずれかの操作を行います。
[オブジェクト] メニューの [スタイルの編集] をポイントし、[リソースの適用] をポイントして、適用するスタイルをクリックします。
[プロパティ] パネルの [その他] で、Style プロパティの横にある [詳細プロパティ オプション]
ボタンをクリックし、[ローカル リソース] をポイントして、適用する名前付きスタイルをクリックします。
メモ :
スタイル リソースが表示されない場合、リソースは別の種類のコントロールに対して作成されている可能性があります。たとえば、ボタン オブジェクトから作成されたリソースは、チェック ボックス コントロールには適用できません。
スタイル リソースを使用してアートボードにコントロールを作成するには
[リソース] パネルで、アートボードに追加するコントロールのスタイル リソースを検索します。リソースを表示するため、必要に応じて [リソース] パネルのノードを展開します。
スタイル リソースをアートボードにドラッグします。
スタイルが適用された状態で、コントロールがアートボードに追加されます。
メモ :
リソース ディクショナリに定義されているスタイルは、アートボードに追加することもできます。この操作を行うには、[アセット ライブラリ] の [コントロール] タブでリソース ディクショナリ名を選択し、スタイルを選択して、アートボードに描画します。