Я устал от создания одной и той же кнопки изображения + текста снова и снова, и я хотел бы переместить разметку на шаблон управления. Вот моя проблема: мне нужно предоставить привязки шаблонов, чтобы добавить изображение и текст к шаблонной кнопке, а элемент управления Button не имеет свойств, с которыми я могу привязываться.
Мой шаблон выглядит так до сих пор (с '???' для неизвестных привязок шаблонов):
<ControlTemplate x:Key="ImageButtonTemplate" TargetType="{x:Type Button}">
<StackPanel Height="Auto" Orientation="Horizontal">
<Image Source="{TemplateBinding ???}" Width="24" Height="24" Stretch="Fill"/>
<TextBlock Text="{TemplateBinding ???}" HorizontalAlignment="Left" Foreground="{DynamicResource TaskButtonTextBrush}" FontWeight="Bold" Margin="5,0,0,0" VerticalAlignment="Center" FontSize="12" />
</StackPanel>
</ControlTemplate>
Возможно ли создать эту картинку + текстовую кнопку с помощью шаблона управления или мне нужно перейти к пользовательскому элементу управления? Если это можно сделать с помощью шаблона управления, как мне настроить привязки шаблонов?