The picture shows that the line height is two, regardless of the content.
Then, on the fly, the row is divided into two column widths, using an algorithm similar to the standard AutoSizeColumn class.
This is a beautiful example, but it does not solve the problems of LIST control.
I hope that I have not revealed the secret of the trick.
Thanks for the demonstration of the function.
One of the limitations of LIST is the presence of multi-line columns.
I would like the height of EACH row to be adjusted based on the length of the content.
This is a claim to the LIST, not to your example.