title: change button to his binding color when pressed
body: <p>i want to change my button color when is pressed : 
              </p>
  
  <pre><code>            &lt;DataTemplate&gt;
                  &lt;!--Click="btn_Click"--&gt;
                  &lt;ItemsControl DataContext="{Binding}" ItemsSource="{Binding}"&gt;
                      &lt;ItemsControl.ItemTemplate&gt;
                          &lt;DataTemplate&gt;
  
                              &lt;Button 
                                  Name="btn"
                                  DataContext="{Binding}"                             
                                  Height="65" Width="79"
                                  Background="Gray"
                                  &gt;
  
                                  &lt;Button.Template&gt;
  
                                      &lt;ControlTemplate TargetType="{x:Type Button}"&gt;
                                          &lt;Ellipse Name="elipse1" Height="65" Width="79" Fill="{Binding Path=ButtonColor}" Visibility="Collapsed"&gt;&lt;/Ellipse&gt;
                                          &lt;ControlTemplate.Triggers&gt;
                                               &lt;Trigger Property="IsPressed" Value="True"&gt;
                                                  &lt;Setter TargetName="elipse1" Property="Visibility" Value="Visible"/&gt;
  
                                              &lt;/Trigger&gt;
                                           &lt;/ControlTemplate.Triggers&gt;
                                      &lt;/ControlTemplate&gt;
                                  &lt;/Button.Template&gt;
  
                              &lt;/Button&gt;
  
                          &lt;/DataTemplate&gt;
                      &lt;/ItemsControl.ItemTemplate&gt;
                  &lt;/ItemsControl&gt;
  </code></pre>
  
  <p>it doesnt seem to work farther then that wjen i use the all triger &lt;> the gray button is not showen has if this template is stronger then the binding ?is it true ? how to outcome it ?</p>