Silverlight 2 でボタン コントロールのコントロール テンプレートを作成しています。空のテンプレートから始めて、必要な視覚要素を追加しました。主なビジュアル要素は、色で塗りつぶされた単なるパス (形状) です。ボタン コントロールには既に Color プロパティが関連付けられていますが、ボタン コントロールの Color プロパティをテンプレート内のパスの Color プロパティにリンクできるかどうか疑問に思っていました。実際にはボタンに影響を与えない Color プロパティを Button に設定するのは無意味に思えます。
私のアプリケーションでの実際の目標は、このボタンを 4 つの異なる色で使用できるようにすることです。これまでに考えられる唯一のオプションは、4 つの異なるテンプレートか、Button から継承する新しいコントロールを作成することであり、これらのソリューションはどちらも採用していないようですコントロールテンプレートのアイデアの利点。