I guess the problem is that you change the value of the array entries, but you don't change the array itself, so 'SetValue' does not get called. You could try to set 'Rotations' to a new array.

this.Rotations = new double[] {180, 130, 350};


Edit: I tested your code with my changes and it worked. Another suggestion would be to write a setter method for the array entries and call 'SetValue' or (like suggested in the comments) use 'INotifyPropertyChanged' instead of a DependencyProperty.

Array Binding simple example doesn't work
Are there in universe references to technologies utilized in the Star Trek TNG series that were discovered during Star Trek TOS? For instance, android tech? Norman 1 from the "I, Mudd" episode should have been a treasure trove of data. 


Spock gathering data?



Norman X?
