If you update the property value bound to the Value of the cells at runtime, this change doesn't reflect in the UI. To reproduce this you will need to assign a colorizer to the CategoricalDefinintion and set the colorize's IsAbsolute property to True.
To work this around, reset the Definition property of RadHeatMap after the values change.
var definition =
.heatMap.Definition = definition;