Silverlight Вертикальный только ScrollViewer?

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

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

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

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

Спасибо

Ответ 1

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

<ScrollViewer HorizontalScrollBarVisibility="Disabled">