2011-10-07 10 views
10

コンテンツを垂直方向にスクロールするだけのScrollViewerを作成する方法はありますか?水平(幅)は、StackPanelの幅が親に制限されているのと同じ方法で制限する必要があります(Horizo​​ntalAlignment = Stretchの場合)。Silverlight VerticalのみScrollViewer?

私は縦にスクロールできるようにしたいコンテンツを含むサイズ変更可能なウィンドウを持っています。ウィンドウにはScrollViewerが含まれています。内部には多くのTextBox(データ入力フォーム)があります。私がTextBoxにたくさんのテキストを入力すると、コントロールはちょうど右に成長し続け、ウィンドウの外に出ます。 ScrollViewerの代わりにStackPanelを使用すると、テキストボックスのサイズにかかわらずTextBoxのサイズは変わりません。 (ただし、垂直スクロールなし)。

ウィンドウがサイズ変更可能なため、ハードコードされた幅を設定できません。

基本的に、私はScrollViewerが水平方向に成長するのを抑制したいと考えています。

おかげ

答えて

21

<ScrollViewer HorizontalScrollBarVisibility="Disabled"> 
+2

うわーを設定してみてください。とても簡単。私はそれを逃したと信じていない。私は、Horizo​​ntalScrollBarVisibilityプロパティの "Visibility"部分が、スクロールバーの動作に影響を与えないと思うようになったと思います。 – Matt

+0

ええ、私は名前が混乱していることに同意します。 :) –