Reapplies custom bounds restrictions and refreshes the logical scroll state. Call this from a subclass when the value returned by GetContentBounds() changes.
protected void InvalidateContentBounds()