It can be very simple (if there are many ways to make it work).
You can use Style to do this, or simply overlay TextBlock and ProgressBar .
I personally use this to show the percentage of progress while awaiting completion.
To keep it very simple, I only wanted one Binding only, so I attached TextBock.Text to ProgressBar.Value .
Then just copy the code to do this.
<Grid> <ProgressBar Minimum="0" Maximum="100" Value="{Binding InsertBindingHere}" Name="pbStatus" /> <TextBlock Text="{Binding ElementName=pbStatus, Path=Value, StringFormat={}{0:0}%}" HorizontalAlignment="Center" VerticalAlignment="Center" /> </Grid>
Here's what it might look like:

Check out the WPF Tutorial for a full post.
Felix D. Jun 19 '15 at 15:25 2015-06-19 15:25
source share