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