title: How to create circle button with image background and CLICKING feel IN Silverlight
body: <p>Right now i can change the look of the button to an ellipse with a background image. 
  However, when i click on it, i don't feel the CLICKING EFFECT of the normal buttons in Silverlight
  Can anyone help me how to get that effect?</p>
  
  <p>this is my XAML style for the round button</p>
  
  <pre><code>&lt;style x:Key="roundButton" TargetType="Button"&gt;
      &lt;Setter Properties="Template"&gt;
          &lt;Setter.Value&gt;
                &lt;ControlTemplate TargetType="Button"&gt;
                   &lt;Ellipse width="100" height="100"&gt;
                       &lt;Ellipse.Fill&gt;
                              &lt;ImageBrush ImageSource="./icon.png"&gt;
                       &lt;/Ellipse.Fill&gt;
                   &lt;/Ellipse&gt;
  
                &lt;/ControlTemplate&gt;
          &lt;/Setter.Value&gt;
      &lt;/Setter&gt;
  &lt;/style&gt;
  </code></pre>
  
  <p>after searching around i know that i should use the VisualStateManager in Systems.Window. This is how my XAML looks now but i still can't get the CLICKING feeling like normal buttons</p>
  
  <pre><code>&lt;Style x:Key="roundButton" TargetType="Button"&gt;
          &lt;Setter Property="Template"&gt;
              &lt;Setter.Value&gt;
                  &lt;ControlTemplate TargetType="Button"&gt;
                      &lt;Grid&gt;
                      &lt;Ellipse Width="100" Height="100"&gt;
                          &lt;Ellipse.Fill&gt;
                              &lt;ImageBrush ImageSource="./icon.png" /&gt;
                          &lt;/Ellipse.Fill&gt;
                      &lt;/Ellipse&gt;
  
                      &lt;vsm:VisualStateManager.VisualStateGroups&gt;
                          &lt;vsm:VisualStateGroup x:Name="CommonStates"&gt;
                              &lt;vsm:VisualState x:Name="MouseOver"/&gt;
                              &lt;vsm:VisualState x:Name="Normal"/&gt;
                              &lt;vsm:VisualState x:Name="Pressed"/&gt;
                              &lt;vsm:VisualState x:Name="Disabled"/&gt;
                          &lt;/vsm:VisualStateGroup&gt;
                          &lt;vsm:VisualStateGroup x:Name="FocusStates"&gt;
                              &lt;vsm:VisualState x:Name="Unfocused"/&gt;
                              &lt;vsm:VisualState x:Name="Focused"/&gt;
                          &lt;/vsm:VisualStateGroup&gt;
                      &lt;/vsm:VisualStateManager.VisualStateGroups&gt;
                      &lt;/Grid&gt;
                  &lt;/ControlTemplate&gt;
              &lt;/Setter.Value&gt;
          &lt;/Setter&gt;
      &lt;/Style&gt;
  </code></pre>