次のような 5 つのボタンがあります。
<Button Name="btnAssets" Grid.Row="1" Margin="7,1,7,1" Click="btnDrawer_Click" >
<StackPanel >
<StackPanel.Background>
<ImageBrush ImageSource="/Test;component/Images/DrawerSlid.png" />
</StackPanel.Background>
<Image Margin="0,0,0,0" Source="/Test;component/Images/DrawerUpper2.png" />
<TextBlock Margin="0,10,0,10" TextWrapping="WrapWithOverflow" TextAlignment="Center">Assets</TextBlock>
<Image Margin="0,0,0,0" Source="/Test;component/Images/DrawerSlid2.png" />
</StackPanel>
</Button>
これらのボタンのスタイル トリガーは次のようになります。
<Style TargetType="StackPanel">
<Setter Property= "TextBlock.Foreground" Value="White"/>
<Setter Property= "TextBlock.FontSize" Value="12"/>
<Style.Triggers>
<Trigger Property ="IsMouseOver" Value="True">
<Setter Property= "TextBlock.Foreground" Value="Yellow"/>
<Setter Property= "TextBlock.FontSize" Value="13"/>
</Trigger>
</Style.Triggers>
</Style>
これらのコードは正常に動作します。ユーザーがいずれかのボタンをクリックすると、前景色とフォントサイズが変更されるようになりました。しかし、私は簡単な解決策を見つけることができません。xaml または c# 経由でこれを行うにはどうすればよいですか?