В мире Windows Forms вы можете взять панель и установить ее свойство закрепления для заполнения и т. Д. С помощью вложенных панелей, когда пользователь изменяет размер окна, размеры панелей и вложенных панелей автоматически изменяются. Я хочу добиться чего-то похожего с Silverlight, вот моя текущая структура.
Main
ScrollViewer // for body
UserControl
Grid
control
Scrollviewer // this is where my problem is
Control
Проблема в том, что я могу установить размер для вложенной программы просмотра с прокруткой, которая выглядит хорошо для разрешения 1024, но я также хочу учитывать пользователей с более высоким разрешением. Если я оставлю это автоматически, контент просто растянется ниже видимой нижней строки и перейдет на верхний уровень ScrollViewer.
Если бы я мог добиться чего-то аналогичного тому, как Windows Forms справляется с этим с помощью стыковки, я думаю, что моя проблема была бы решена. У меня должен быть ScrollViewer для вложенной панели, и я хочу, чтобы он заполнил все visible space
слева. Как я могу добиться этого с SL4 или WPF?
[Изменить]
Вот иллюстрация того, что я после.