В UWP (Universal Windows Platform) приложениях вы можете использовать BitmapIcon для того чтобы использовать изображение, как будто это иконка/текст. Это очень полезно, если у вас есть картинка, фон которой должен меняться в зависимости от темы.

Вот простой пример использования:

<Button x:Name="MyButton" Foreground="{StaticResource MainColourBrush}" Background="{x:Null}" Tapped="MyButton_Tapped">
	<Button.Content>
		<BitmapIcon UriSource="Images/UI/image.png" Foreground="{StaticResource MainColourBrush}" />
	</Button.Content>
</Button>

Белая картинка будет окрашена в MainColourBrush, так же, как вы могли изменить цвет текста.

Оригинал

Теги: uwp, xaml, сниппет