Только Silverlight Вертикальный ScrollViewer? - PullRequest
10 голосов
/ 07 октября 2011

Есть ли способ создать ScrollViewer, который позволяет контенту прокручиваться только вертикально? Горизонталь (ширина) должна быть ограничена так же, как ширина StackPanel ограничена его родителем (когда HorizontalAlignment = Stretch).

У меня есть окно с изменяемым размером, которое содержит контент, который я хочу разрешить прокручивать по вертикали. Окно содержит ScrollViewer. Внутри много TextBoxs (форма ввода данных). Когда я набираю много текста в TextBox, элемент управления продолжает расти вправо и за пределами окна. Если я использую StackPanel вместо ScrollViewer, то размер TextBox остается неизменным независимо от того, сколько там текста. (но тогда нет вертикальной прокрутки).

Я не могу установить жестко запрограммированную ширину, потому что размер окна можно изменять.

Таким образом, я хочу ограничить рост ScrollViewer в горизонтальном направлении.

Спасибо

1 Ответ

21 голосов
/ 07 октября 2011

Попробуйте установить

<ScrollViewer HorizontalScrollBarVisibility="Disabled">
...