Blog list not updating
The property changed callback for the Minimum property looks similar to this: Notice that changes to the Minimum property also result in coercion of the Slider’s Value property.That’s because the Value property also needs to stay valid.The other layout options work pretty much the same way.The Affects Arrange flag will cause Invalidate Arrange() to be called on the target element when the property changes.As such, the property changed callback for the Maximum property also coerces the Value property, something like this: Base Value vs.
That means if either the Minimum or Maximum values change, the Value property must explicitly be coerced.
The “base” value is always passed into the Coerce Value Callback and the value returned from that method becomes the new “effective” value.
In the case of the Minimum and Maximum example, if the “base” value of the Maximum property is less than the Minimum value, then the “effective” value of the Maximum property becomes equal to the Minimum value.
The coercion routine for the Maximum property looks something like this: Whenever the related Minimum property changes, the control explicitly coerces the Maximum property.
This ensures that the Maximum value stays valid with respect to the new Minimum value.