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>
Спасибо :)