title: WPF trigger set children elements
body: <p>I have </p>
  
  <pre><code>&lt;ListBox ItemsSource="{Binding MenuItems}" Background="Transparent" BorderBrush="Transparent"&gt;
      &lt;ListBox.ItemTemplate&gt;
          &lt;DataTemplate&gt;
              &lt;Button Command="{Binding Action}" BorderBrush="Transparent" Background="Transparent"&gt;
                  &lt;Grid&gt;
                      &lt;Image Style="{StaticResource MenuImageStyle}" /&gt;
                      &lt;TextBlock Text="{Binding Name}" Style="{StaticResource MenuTextStyle}" /&gt;
                  &lt;/Grid&gt;
              &lt;/Button&gt;
          &lt;/DataTemplate&gt;
      &lt;/ListBox.ItemTemplate&gt;
  &lt;/ListBox&gt;
  </code></pre>
  
  <p>Styles:</p>
  
  <pre><code>    &lt;Style TargetType="TextBlock" x:Key="MenuTextStyle"&gt;
          &lt;Style.Triggers&gt;
              &lt;Trigger Property="IsMouseOver" Value="True"&gt;
                  &lt;Setter Property="Foreground" Value="#206c8e" /&gt;
              &lt;/Trigger&gt;
          &lt;/Style.Triggers&gt;
      &lt;/Style&gt;
      &lt;Style TargetType="Image" x:Key="MenuImageStyle"&gt;
          &lt;Style.Triggers&gt;
              &lt;Trigger Property="IsMouseOver" Value="True"&gt;
                  &lt;Setter Property="Source" Value="Assets/menuButtonHover.png" /&gt;
              &lt;/Trigger&gt;
          &lt;/Style.Triggers&gt;
      &lt;/Style&gt;
  </code></pre>
  
  <p>but I need swap both together on mouse over on Grid or Button, but I can not figure out how.</p>
  
  <p>I need something like this. This is only explanation, not valid</p>
  
  <pre><code>    &lt;Style TargetType="Grid" x:Key="MenuGridStyle"&gt;
          &lt;Style.Triggers&gt;
              &lt;Trigger Property="IsMouseOver" Value="True"&gt;
                  &lt;Setter TargetType="Image" Property="Source" Value="Assets/menuButtonHover.png" /&gt;
                  &lt;Setter TargetType="TextBlock" Property="Foreground" Value="#206c8e" /&gt;
              &lt;/Trigger&gt;
          &lt;/Style.Triggers&gt;
      &lt;/Style&gt;
  </code></pre>