try setting the height of the list for auto and set the height of scrollviewer. This way, scrollbars are only displayed when the height of the list exceeds the height of the scrollviewer.
But looking at a way to define objects. You will have one big problem in the future. That is, in SL4, Listboxes are tall and not returning it. Therefore, if you have something that expands inside the list (that is, Accordion elements) or allows deletion within the list, the list will expand to display all of its elements. But once the item is deleted, it will never return height. As a result, your scroll bar will always be displayed, even if you have nothing more to show below.
This is completely out of topic, but I felt like I should let you know.
I hope I helped, if not now, then for the future.
source share