Вы можете связать две кнопки в двухстороннем режиме.
<UserControl.Resources>
<Style x:Key="btnStyle1">
<Setter Property="Button.Foreground" Value="Red" />
</Style>
<Style x:Key="btnStyleTriggers">
<Style.Triggers>
<Trigger Property="Button.IsMouseOver" Value="True">
<Setter Property="Button.Foreground" Value="Blue" />
</Trigger>
</Style.Triggers>
</Style>
</UserControl.Resources>
<Grid>
<StackPanel>
<Button Name="btn1" Content="Text" Style="{Binding ElementName=btn2, Path=Style, Mode=TwoWay}" />
<Button Name="btn2" Content="Text"/>
</StackPanel>
</Grid>
Когда одно из свойств стиля кнопок изменится, другой стиль последует за ним.