Trigger
s по своей природе используются для изменения свойств элемента, к которому применяется триггер *, а не других не связанных элементов. Вероятно, есть некоторые хаки, которые вы могли бы реализовать, чтобы сделать что-то подобное, но я не думаю, что это было бы хорошей практикой или соответствовало бы тому, для чего предназначен WPF.
Вы можете встроить btnA и btnB в один пользовательский элемент управления (и затем иметь доступ к обоим в UserControl.Triggers), но это может не иметь логического смысла для чего ты пытаешься сделать. Это делает предположение, что btnA и btnB всегда принадлежат друг другу. Если это не так, вы должны просто подключить это старомодным способом, с парой событий и некоторым кодом позади:
<StackPanel>
<Button Name="btnA" Content="A"/>
<Button Name="btnB" Content="B" MouseEnter="btnB_MouseEnter" MouseLeave="btnB_MouseLeave"/>
</StackPanel>
И код:
private void btnB_MouseEnter(object sender, MouseEventArgs e)
{
btnA.FontWeight = FontWeights.Bold;
}
private void btnB_MouseLeave(object sender, MouseEventArgs e)
{
btnA.FontWeight = FontWeights.Normal;
}