Под меткой, которая показывает название окна, вы подразумеваете название окна заголовка? Или что-то еще?
Если это последнее, то вы можете установить стиль метки по умолчанию и использовать только один триггер для неактивного состояния. Также убедитесь, что у вас есть Window
в тексте данных метки. Должно быть так (не проверял):
<Style TargetType="{x:Type Label}" x:Key="HeaderLabel">
<Setter Property="FontSize" Value="15"/>
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="FontFamily" Value="Arial"/>
<Setter Property="Foreground" Value="Black"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
<Style.Triggers>
<DataTrigger Binding="{Binding (Window.IsActive)}" Value="False">
<Setter Property="FontSize" Value="15"/>
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="FontFamily" Value="Arial"/>
<Setter Property="Foreground" Value="White"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
</DataTrigger>
</Style.Triggers>
</Style>
Если вы хотите изменить заголовок заголовка, я думаю, что самый простой способ - полностью переопределить стиль окна (для всех тем окон).