Styleの対象設定AboutSample7で、"Styleの場合には、Styleを定義した時点で全ての対象となるコントロールにStyleが適用されます。"と述べていますが、厳密には異なります。本当にStyleの定義が全てのコントロールに適用されてしまうようでは、柔軟に対応できる、というStyleの良さを潰してしまいます。ここではStyleを一部の対象にのみ適用する方法について解説します。Styleが全ての対象に適用されてしまうこともそれほど悪いことではないのですが、それは末の項目で解説します。HowTo解説する内容はほとんどなく、変更された部分も2か所だけです。ControlTemplateと同様に、Styleにもx:Keyを設定することができます。x:Keyについて説明すると、Styleに任意の名前を付けておくための設定(機能)です。ここではx:Key="ImpactButton"として、設定するStyleにImpactButtonという名前を付けました。x:Keyが設定されたStyleは、その段階で全ての対象へStyle(変更)を適用しなくなります。Styleの名前}"を設定することでStyleの変更内容を適用します。ここでは2つのButtonコントロールの内、2つ目のコントロールがStyleを適用しています。この設定方法もControlTemplateと同様であることに注目します。