0

Silverlight ツールキットからプロジェクトにテーマを追加しようとしています。プロジェクトには、レイアウトで使用されている既存のスタイルが多数あります。

問題は、明示的なスタイルが適用されているコントロールが、テーマからスタイルの属性を受け取らない場合です。

WPF では、BasedOn={StaticResource {x:Type TextBox}} のようなものを使用しますが、これは Silverlight ではサポートされていません。

テーマを調べてすべてのスタイルのキーを設定し、BasedOn を使用して、ImplictStyleManager で使用する暗黙的なスタイルと、既存のスタイル付きコントロールで使用する別の明示的なスタイルの両方を作成することを検討しました。

もっと良いアイデアはありますか?

4

1 に答える 1

1

私の意見では、すべてのスタイルにキーを設定してから、BasedOn を使用することをお勧めします。

申し訳ありませんが、それは簡単ではありません!

于 2010-03-21T21:32:54.890 に答える