It's pretty simple, you just need to use your style to change the Border grid, PART_Track and the rectangle inside (which is part of the progress of the general control).
Here is an example where I made the background of the whole thing white, a black frame - and part of the progress is blue:
<Style x:Key="CustomProgressBar" TargetType="ProgressBar" > <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="ProgressBar"> <Border BorderBrush="Black" BorderThickness="1" Background="White" CornerRadius="0" Padding="0"> <Grid x:Name="PART_Track"> <Rectangle x:Name="PART_Indicator" HorizontalAlignment="Left" Fill="Blue" /> </Grid> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style>
This should not change between Windows 7 or 8!
So, on a white background: 
Or with a green background:
<Border BorderBrush="Black" BorderThickness="1" Background="Green" CornerRadius="0" Padding="0">

source share