У меня есть приложение для Windows Universal. У меня есть ScrollViewer, у которого есть кнопка наверху, ListBox и кнопка под списком ListBox (я знаю, что не очень хорошо иметь ListBox внутри ScrollViewer, но это не мой код, и я не могу изменить реализация). Вертикальный профиль ScrollViewer VerticalScrollMode и VerticalScrollBarVisibility установлены в значение false, поэтому невозможно выполнить прокрутку по вертикали (это также является обязательным требованием).Как исправить высоту экрана ScrollViewer/ListBox?
Когда ListBox содержит много элементов, высота списка становится больше, чем высота устройства. В результате часть ListBox и кнопки под списком недоступны (поскольку вертикальная прокрутка отключена).
<ScrollViewer>
<RelativeLayout>
...
<Button name="Button1">
...
</Button>
<ListBox MinHeight="120">
</ListBox>
<Button name="Button2">
...
</Button>
</RelativeLayout>
</ScrollViewer>
Есть ли способ исправить высоту экрана ScrollViewer, чтобы быть высотой экрана устройства? И установите высоту ListBox так, чтобы высота ListBox возрастала только для того, чтобы ListBox вписывался в пространство между Button1 и Button2?