제가 Xaml에서
<Button Style="{StaticResource Button_130x93}">
<Grid>
<Image Source="/Images/Test.png" Width="26" Margin="0,0,0,20"/>
<Label Content="Test이미지" Style="{StaticResource Label_Size20}" FontSize="16" Margin="0,40,0,0"/>
</Grid>
</Button>
이런식으로 버튼 아래에 이미지와 Label을 넣어놓았는데
Button에 있는 Trigger를 통해 IsMouseOver시 Button의 Background와 BorderBrush 등을 바뀌게 해놨습니다.
<ControlTemplate x:Key="ButtonTemplat" TargetType="Button">
<Border x:Name="border"
CornerRadius="3"
BorderThickness="1"
BorderBrush="White"
Background="Black"
Padding="0"
Margin="0,-1"
SnapsToDevicePixels="true">
<ContentPresenter x:Name="contentPresenter"
Focusable="False"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
Margin="{TemplateBinding Padding}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsDefaulted" Value="true">
<Setter Property="BorderBrush" TargetName="border" Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" TargetName="border" Value="red"/>
<Setter Property="BorderBrush" TargetName="border" Value="red"/>
<Setter Property="Background" TargetName="border" Value="red"/>
</Trigger>
<Trigger Property="IsPressed" Value="true">
<Setter Property="Background" TargetName="border" Value="#FFC4E5F6"/>
<Setter Property="BorderBrush" TargetName="border" Value="#FF2C628B"/>
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Background" TargetName="border" Value="#212730"/>
<Setter Property="BorderBrush" TargetName="border" Value="#020B11"/>
<Setter Property="TextElement.Foreground" TargetName="contentPresenter" Value="#FF838383"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
위에 스타일을 이용해 마우스 오버등을 받고있는데 혹시 버튼 안에 있는 Image와 Label 등의 색상도 button이랑 같이 색상변경하는 방법이 있을까요?