WPF: повторно использовать шаблон для кнопок изображений?

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

Вот образец стиля, который я использую для своих кнопок:

<Style x:Key="ButtonStyle" TargetType="{x:Type Button}">
    <!-- Some setters -->
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Button}">
                <Grid>
                    <Image Source="Images.png" Stretch="Fill"/>
                </Grid>
                <ControlTemplate.Triggers>
                    <!-- Some triggers ( IsFocused, IsMouseOver, etc.) -->
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

Спасибо :)

Ответы на вопрос(3)

Ваш ответ на вопрос