Erstellen einer Bild- + Textschaltfläche mit einer Steuerungsvorlage?

Ich habe es satt, immer wieder dasselbe Bild und dieselbe Textschaltfläche zu erstellen, und ich möchte das Markup auf eine Steuerungsvorlage verschieben. Hier ist mein Problem: Ich muss Vorlagenbindungen bereitstellen, um das Bild und den Text der Vorlage-Schaltfläche hinzuzufügen, und das Button-Steuerelement scheint keine Eigenschaften zu haben, an die ich binden kann.

Meine Vorlage sieht bisher so aus (mit '???' für die unbekannten Vorlagenbindungen):

<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>

Ist es möglich, diese Bild- und Textschaltfläche mithilfe einer Steuerungsvorlage zu erstellen, oder muss ich zu einer Benutzersteuerung gehen, um dies zu tun? Wie richte ich die Vorlagenbindungen ein, wenn dies mit einer Steuerungsvorlage möglich ist?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage