私が要件に取り組んでいるアプリケーションでは、Windowsテーマ(Aero、Classic、Luna)をサポートする必要があります。
現在のテーマを尊重したいカスタムコントロールがいくつかあります。
テーマフォルダを作成して配置しました
/themes/classic.xaml
/themes/luna.normalcolor.xaml
/themes/aero.normalcolor.xaml
/themes/generic.xaml
カスタムコントロールを含むプロジェクトのAssemblyInfo.csで、ThemeInfoを次のように定義しました。
[assembly: ThemeInfo(
ResourceDictionaryLocation.SourceAssembly,
ResourceDictionaryLocation.SourceAssembly
)]
Windowsでテーマを変更すると、すべての標準コントロールがテーマを切り替えますが、カスタムコントロールはgeneric.xaml以外からの読み取りを拒否します
ここで明らかな何かが欠けていますか?