title: WPF Button Template issue
body: <p>I am trying to make a reuseable button that has a Text followed by an X button (kind of like the close tab button on Google Chrome).  I figured to do it something like this;</p>
  
  <pre><code>&lt;Style x:Key="TestButtonStyle" TargetType="Button"&gt;
  &lt;Setter Property="Template"&gt;
      &lt;Setter.Value&gt;
          &lt;ControlTemplate TargetType="{x:Type Button}"&gt;
              &lt;Grid&gt;
                  &lt;Grid.ColumnDefinitions&gt;
                      &lt;ColumnDefinition Width="Auto" /&gt;
                      &lt;ColumnDefinition Width="Auto" /&gt;
                  &lt;/Grid.ColumnDefinitions&gt;
                  &lt;Label Margin ="3,5,3,5" BorderBrush="Black"  Grid.Column="0" /&gt;
                  &lt;Button Background="White" BorderBrush="White" Content="X" Grid.Column="1" /&gt;
              &lt;/Grid&gt;
          &lt;/ControlTemplate&gt;
      &lt;/Setter.Value&gt;
  &lt;/Setter&gt;
  </code></pre>
  
  <p></p>
  
  <pre><code>&lt;Button Style="{StaticResource TestButtonStyle}" Content="Testing" Padding="5" Margin="5"  /&gt;
  </code></pre>
  
  <p>The problem with this is that <code>Button</code> Click command works for the <code>Label</code> as well as the <code>X Button</code>.  If I put the click command into the Style then every button will have the same click command.  What is the best way to accomplish this?</p>