this.TaskbarItemInfo.ProgressValue = e.ProgressPercentage / 100;
It looks to me that you are dividing an int with another int therefore the result will be an int when a double is expected.
Simply try to suffix 100 with a "d" (making it a double) :
this.TaskbarItemInfo.ProgressValue = e.ProgressPercentage / 100d;