Don't rely on the delegate to auto-size, as this is not reliable and can cause a binding loop. (cherry picked from commit 7ca54a8e)