Я должен добавить, что то, что я сделал в конце, было продолжением того, что написал Мэтт.
- создайте два разных изображения с разными версиями изображения (темное и светлое) и поместите их в одно и то же положение
- установить их видимость на основе ресурса темы
код выглядит так:
<Image Height="30" HorizontalAlignment="Center" Margin="0,0,0,220" Name="imgDark" Stretch="Fill" Visibility="{StaticResource PhoneLightThemeVisibility}" VerticalAlignment="Center" Width="30" Source="/MyApplication;component/imageDarkTheme.png" />
<Image Height="30" HorizontalAlignment="Center" Margin="0,0,0,220" Name="imgLoading" Stretch="Fill" Visibility="{StaticResource PhoneDarkThemeVisibility}" VerticalAlignment="Center" Width="30" Source="/MyApplication;component/imageLightTheme.png" />