Перезаписать "шаблон" изображения?
Шаг за шагом я пытаюсь внедрить темы в свое приложение. Это включает ночной режим, где фон темный, а передний план белый. Раньше у меня были простые черные иконки, которые больше не видны, когда фон темный, поэтому мне нужно, чтобы они меняли цвета по требованию.
Я добился этого с помощью прямоугольника с OpacityMask
<Rectangle
VerticalAlignment="Center"
HorizontalAlignment="Left"
Width="20"
Height="20"
Fill="{DynamicResource BlackBrush}">
<Rectangle.OpacityMask>
<ImageBrush ImageSource="{Binding MyStatus}" Stretch="Uniform"/>
</Rectangle.OpacityMask>
</Rectangle>
Это жизнеспособное решение, но оно требует много времени, чтобы просмотреть все приложение, чтобы изменить все изображения. Итак, мой вопрос. Есть ли способ внести изменения (стиль или что-то в этом роде), чтобы заменить все изображения таким прямоугольником? Есть ли шаблон контента для изображения, который я мог бы заменить?