У меня есть граница ниже. Почему был бы Передний план моего TextBlock работать правильно, но Фон границы всегда остается таким же (как будто свойство IsDeleted всегда является ложью),
<Border DockPanel.Dock="Top" BorderBrush="Black" Background="#CBE2FF" BorderThickness="2" CornerRadius="5" Padding="0" Margin="5">
<Border.Style>
<Style TargetType="{x:Type Border}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsDeleted}" Value="True">
<Setter Property="Background" Value="#A00000"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
<TextBlock Margin="5" FontWeight="Bold" FontSize="14" Text="Queue Details">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsDeleted}" Value="True">
<Setter Property="Foreground" Value="White"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</Border>
Вы явно установили значение фона на границе. Это имеет больший приоритет, чем триггер. Удалите Background = "# CBE2FF"
и возьмите его в стиль.
<Border.Style>
<Style TargetType="{x:Type Border}">
<Setter Property="Background" Value="#CBE2FF"/>
...
Это поможет.