I further tracked the issue into the depth of the engine and it turns out the text field actually can calculate its correct size with ComputeDesiredSize. It’s just never used. Instead the SScaleBox parent sends the wrong AllottedGeometry with TheChild.Geometry to the STextBlock. So I will now investigate how to fix the scalebox to calculate the correct geometry.