title: WinRT XAML Button Style with no hover or clicked states
body: <p>I am curious what is the easiest way to prevent a XAML button from having a rollover and tapped state?</p>
  
  <p>From what I understand the options I can chooose from are:</p>
  
  <ol>
  <li>Use a VisualStateManager</li>
  <li>Programmatically prevent interaction</li>
  </ol>
  
  <p>In WPF I could use a ControlTemplate.Trigger, but WinRT does not expose this element. Of course, following the MVVM pattern I would like to do this in pure XAML. </p>
  
  <p>Here is my button:</p>
  
  <pre><code> &lt;Button Style="{StaticResource FooBarIcon}" /&gt;
  </code></pre>
  
  <p>and the coresponding style:</p>
  
  <pre><code>    &lt;Style x:Key="AppIconStepThreeButtonStyle" TargetType="ButtonBase" &gt;
      &lt;Setter Property="Template"&gt;
          &lt;Setter.Value&gt;
              &lt;ControlTemplate TargetType="ButtonBase"&gt;
                  &lt;Button Background="Transparent"&gt;
                      &lt;Button.Content&gt;
                          &lt;Image Margin="0"  Width="40" Source="../Assets/buttonIcon.png" /&gt;
                      &lt;/Button.Content&gt;
                  &lt;/Button&gt;
              &lt;/ControlTemplate&gt;
          &lt;/Setter.Value&gt;
      &lt;/Setter&gt;
  &lt;/Style&gt;
  </code></pre>
  
  <p>What happens with this code is on tap or rollover, the background becomes white. I'd like to keep it transparent without defining a VisualState.</p>
  
  <p>Is this possible? I am hoping for a property or setting that accomplishes this in one line of code.</p>
  
  <p>Also I suppose I could emulate a button but using a Rectangle with an ImageBrush fill, but in the spirit of keeping things semantically correct I'd be great to keep it as a xaml button element.</p>
  
  <p>Thanks</p>