Перезаписать "шаблон" изображения?

Шаг за шагом я пытаюсь внедрить темы в свое приложение. Это включает ночной режим, где фон темный, а передний план белый. Раньше у меня были простые черные иконки, которые больше не видны, когда фон темный, поэтому мне нужно, чтобы они меняли цвета по требованию.

Я добился этого с помощью прямоугольника с OpacityMask

<Rectangle
    VerticalAlignment="Center"
    HorizontalAlignment="Left"
    Width="20"
    Height="20"
    Fill="{DynamicResource BlackBrush}">
    <Rectangle.OpacityMask>
        <ImageBrush ImageSource="{Binding MyStatus}" Stretch="Uniform"/>
    </Rectangle.OpacityMask>
</Rectangle>

Это жизнеспособное решение, но оно требует много времени, чтобы просмотреть все приложение, чтобы изменить все изображения. Итак, мой вопрос. Есть ли способ внести изменения (стиль или что-то в этом роде), чтобы заменить все изображения таким прямоугольником? Есть ли шаблон контента для изображения, который я мог бы заменить?

0 ответов

Другие вопросы по тегам