Windows Phone のテーマには背景が白い Light と 背景が黒い Dark があります。
ユーザーはどちらかを選ぶわけですが、背景に合わせて表示内容を変えたい、そんな場合のためのテクニック。
ソースはこのようになります。
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <Image Source="/Tulips.jpg" Visibility="{StaticResource PhoneLightThemeVisibility}" VerticalAlignment="Top"/> <Image Source="/Desert.jpg" Visibility="{StaticResource PhoneDarkThemeVisibility}" VerticalAlignment="Top"/> </Grid>
要は、Visibility="{StaticResource PhoneLightThemeVisibility}" か、Visibility="{StaticResource PhoneDarkThemeVisibility}" を入れておくだけですね。
確認はデバイスタブで、DarkとLightを切り替えて確認できます。
こんな感じです。この機能を使うかどうかにかかわらず、DarkとLightでの視認性のチェックは必ずやりましょうね。