Wpf 为什么Progressbar颜色不';与我的设置不一致?

Wpf 为什么Progressbar颜色不';与我的设置不一致?,wpf,progress-bar,Wpf,Progress Bar,我希望更改progressbar如下所示: ,我用xaml设置其ForgroundColor: <ProgressBar x:Name="pbTotal2" Margin="5,0,0,0" Foreground="#008BCA" VerticalAlignment="Center" Height="24" Width="800" ></ProgressBar> 但结果是: 我尝试了其他颜色,但结果没有改变,任何人都可以帮我解决这个问题?两个进度条之间的区别不仅

我希望更改progressbar如下所示:

,我用xaml设置其ForgroundColor:

<ProgressBar x:Name="pbTotal2" Margin="5,0,0,0" Foreground="#008BCA" VerticalAlignment="Center" Height="24" Width="800" ></ProgressBar>

但结果是:
我尝试了其他颜色,但结果没有改变,任何人都可以帮我解决这个问题?

两个进度条之间的区别不仅仅是前景色,而是整个样式,因此您必须自己编写所需的样式,请参见以下页面:


可能是@ASh的重复,我认为不一样,我的代码与他的代码不一致,但我无法按预期更改颜色,您如何解释?问题是您选择默认的windows主题,您需要通过选择更简单的样式或仅设置进度条的正确子元素的样式来覆盖此选项。您需要引用页面的正确部分,因为链接可能会更多或随着时间的推移而改变,使您的答案有意义。我只想更改颜色,我不能只更改前景吗?@starkshang前景仅为屏幕主题下的字体颜色system@MikeT,那么我应该更改什么属性?@starkshang您需要覆盖ProgressBarIndicator的样式查看ASh建议的链接的这些部分