Can't Get Text Wrapping for List View Entries to Work

I’m attempting to get the button entries in my list view to wrap text correctly, but am having no luck.

The main widget has a size box with a list view as a child

The Entry Widget Class is set to this Dialogue Option Widget, which has text wrapping enabled

The first time it opens, it doesn’t wrap the text at all

But then the second time, it wraps too early

I’ve just left “Wrap Text At” set to 0, because I’d like it to be able to size and wrap to the list view.

It also messes with the scale of the scroll bar as it gets closer to that last entry, instead of reaching the bottom, which I figured I would mention as it may provide a clue

Set a “Width Override” on the SizeBox parent of the ListView. This way, the ListView will have better knowledge of its dimensions, and the child widgets will know how much they can expand.

Another thing you could do is set “Wrap Text At” (Text Widget), specifying the width at which the text should wrap. This is approximately the width of the Text widget in the list.

Finally, remember that UMG doesn’t know how large anything is until it renders. You can force Unreal Engine to perform a layout prepass by using the “Force Layout Prepass” node on the widget after adding the children to the ListView.
Source: Nice text wrapping in UMG — Double Cat

I hope this helps.