次のXAMLがあります
<ProgressBar Grid.Column="0" Grid.Row="0" Margin="0,1" Minimum="0" Maximum="100" Value="{Binding Progress}">
<ProgressBar.Resources>
<Style TargetType="{x:Type ProgressBar}">
<Style.Triggers>
<DataTrigger Binding="{Binding DidAllServicesRestart}" Value="False">
<Setter Property="Foreground" Value="DarkRed"/>
<Setter Property="Value" Value="100"/>
</DataTrigger>
</Style.Triggers>
</Style>
</ProgressBar.Resources>
</ProgressBar>
DataTrigger は、Foreground を DarkRed に設定する場合にうまく機能しますが、プログレスバーの値を 100 に設定すると機能しません。{Binding Progress} がそれをオーバーライドするためだと思いますか?
どうすればこれを回避できますか?