0
我有以下XAML覆盖绑定值/ WPF
<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的伟大工程的前景设置为暗红色,但设置进度条到100的值不起作用。我猜是因为{绑定进度}覆盖了它?
我该如何解决这个问题?
谢谢您的回复。但是,你知道这是一个好的/通用的解决方案吗? –
@ user45763这取决于...你只是想设置默认值/初始值?如果是这样,那么一个好的解决方案就是在你的视图模型中设置“Progress = 100”。 – McGarnagle