Silverlight ツールキットからプロジェクトにテーマを追加しようとしています。プロジェクトには、レイアウトで使用されている既存のスタイルが多数あります。
問題は、明示的なスタイルが適用されているコントロールが、テーマからスタイルの属性を受け取らない場合です。
WPF では、BasedOn={StaticResource {x:Type TextBox}} のようなものを使用しますが、これは Silverlight ではサポートされていません。
テーマを調べてすべてのスタイルのキーを設定し、BasedOn を使用して、ImplictStyleManager で使用する暗黙的なスタイルと、既存のスタイル付きコントロールで使用する別の明示的なスタイルの両方を作成することを検討しました。
もっと良いアイデアはありますか?