Проблема с прокручиваемым содержимым Silverlight - PullRequest
0 голосов
/ 07 декабря 2009

Я новичок в Silverlight и у меня проблема.

У меня есть сетка на странице, размер которой можно изменить, когда пользователь изменит размер окна своего браузера. В одном из столбцов сетки я хочу отобразить динамически добавляемый контент с возможностью прокрутки, так как данных больше, чем доступно. В настоящее время у меня есть scrollViewer с панелью стека внутри, в которую я программно добавляю пользовательский элемент управления, а затем несколько пользовательских элементов управления в этот элемент управления в зависимости от объема содержимого.

Моя проблема в этом. ScrollViewer не учитывает доступное пространство и, как таковое, отображает его содержимое за пределами видимой области, когда данных больше, чем пространства. то есть он не использует это не прокручиваемый характер.

Надеюсь, это что-то простое, что я пропустил, но сейчас я бьюсь головой о стену. Любая помощь с благодарностью получена.

1 Ответ

0 голосов
/ 07 декабря 2009

Видя xaml, я предполагаю, что проблема может быть в StackPanel. StackPanels не отображают полосы прокрутки, когда их содержимое слишком велико. Я бы предложил добавить свой UserControl прямо внутри вашего ScrollViewer. Если вашему ScrollViewer нужно иметь несколько дочерних элементов, я бы предложил использовать другой тип контейнера, например Grid или ListBox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...