2012-02-16 9 views
1

私は3つのアイテムを持つスタックを持っています。最初の2つは複数のテキスト行を含むTextBlocksです。 3番目はスクロールビューアです(固定高さが指定されています)。今問題は、最初の2つのテキストブロックのテキストが大きくなる...スクロールビューアの一部が画面外に出るが、スクロール時にコンテンツが画面に残りません(スクロールして保持する必要があります。そうでなければそれは跳ね返る。)。私がしたいのは、スクロールビューが開始されている行(ピクセル単位)を取得して、スクロールビューアが画面外に出ないようにプログラム上の高さを決定できるようにすることです。助けてください!wp7のコントロールの開始座標(スクリーンピクセル)

答えて

1

StackPanelではなく、Grid Rowsが定義されたグリッドを使用することを検討してください。この例は次のようになります。 -

<Grid> 
<Grid.RowDefinitions> 
    <RowDefinition Height="Auto" /> 
    <RowDefinition Height="Auto" /> 
    <RowDefinition Height="*" /> 
</Grid.RowDefinitions> 
<TextBlock Grid.Row="0" 
      Text="Test 1" /> 
<TextBlock Grid.Row="1" 
      Text="Test 2" /> 
<ScrollViewer Grid.Row="2" /> 

・ホープ、このことができます。

ポールDiston