I've tried using the
ScrollView2D library, but I am not having much luck as it does not scroll.
What have you tried ?
I use ScrollView2D and I can assure that it scrolls.
Did you set correctly the size of the inner Panel, ScrollView2D1.Panel.Width and ScrollView2D.Height ?
How do you distinct between the horizontal and vertical space needed.
Is the horizontal space needed the length of the longest sentence ?
If yes, you need to split the text into sentences,
Regex.Split.
Measure the length of the longest sentence with
Canvas.MeasureStringWidth.
Set the width of the Label and the ScrollView2D.Panel to that value.
Then measure the height of the multiline text with
StringUtils MeasureMultilineTextHeight.
Set the height of the Label and the ScrollView2D.Panel to that value.
You may have a look at this thread:
Best view (control) for showing a large text file.
It uses a ScrollView, only for vertical scrolling, but it could inspire you.