title: Focus on Label, TextBlock and Border
body: <p>I want to create a flat button with rounded right top and bottom corners. This button needs to have the background changed on clicked and on mouse over.</p>
  
  <p>Currently my Markup looks like this:</p>
  
  <pre><code>    &lt;Border x:Name="MyButton" Height="25" Margin="0,5,0,0" CornerRadius="0 5 5 0" BorderThickness="1" BorderBrush="Gray" Style="{StaticResource myStyle1}"&gt;
          &lt;StackPanel Orientation="Horizontal" Margin="8,0,0,0"&gt;
              &lt;Image Source="image.jpg" Height="20"/&gt;
              &lt;TextBlock Text="My Button"/&gt; &lt;!-- Could also be a label if needs to be. --&gt;
          &lt;/StackPanel&gt;
      &lt;/Border&gt;
  
      &lt;Style x:Key="myStyle1" TargetType="{x:Type Border}"&gt;
          &lt;Setter Property="Background" Value="{StaticResource MainContentForegroundColor}"/&gt;
          &lt;Style.Triggers&gt;
              &lt;Trigger Property="IsMouseOver" Value="True"&gt;
                  &lt;Setter Property="Background" Value="Red" /&gt;
              &lt;/Trigger&gt;
          &lt;/Style.Triggers&gt;
      &lt;/Style&gt;
  </code></pre>
  
  <p>The mouse over trigger works perfectly but i can't get the click trigger to work... i've tried <code>IsKeyboardFocusWithin</code> and <code>IsFocused</code> but it didn't work.</p>