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

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

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

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

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

Thanks

10
задан Matt 7 October 2011 в 01:49
поделиться