wp7 プロジェクトのテーマ フォルダーに、darktheme.xaml という名前のリソース ディクショナリを 1 つ定義しました。
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:System="clr-namespace:System;assembly=mscorlib"
xmlns:sys="clr-namespace:System;assembly=System">
<sys:Uri x:Key="AppBarSettingsImage">/Images/dark/Settings.png</sys:Uri>
<sys:Uri x:Key="AppBarTimingsImage" >/Images/dark/Timings.png</sys:Uri>
</ResourceDictionary>
そして、私はこれを私の App.xaml と呼んでいます
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Themes/DarkTheme.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
すべての画像をビルド アクション Content および CopyIfnewer として実行し、テーマのビルド アクションをページとして実行しました
プロジェクトを実行すると、リソース ディクショナリをロードするための未処理の例外がスローされます。しかし、テーマ (リソース ディクショナリ) でこのコードをコメント アウトすると、機能し始めます。
<sys:Uri x:Key="AppBarSettingsImage">/Images/dark/Settings.png</sys:Uri>
<sys:Uri x:Key="AppBarTimingsImage" >/Images/dark/Timings.png</sys:Uri>
実際には、これらの uri を設定して、appbar iconuri プロパティを設定し、これらの静的リソースを設定しています。ここで説明したように、 WP7 Image Uri as StaticResource