2012-02-16 35 views
1

我有一個包含三個項目的堆棧。前兩個是包含多行文本的TextBlocks。第三個是滾動查看器(我指定了一個固定的高度)。現在的問題是,前兩個文本塊中的文本增長的時間......滾動查看器部分走出屏幕,但內容不停留在滾動屏幕上(我需要將其向上滾動並保持...否則它反彈回來)。我想要做的是獲取滾動視圖開始的行(以像素爲單位),以便我可以以編程方式確定其高度,以便滾動查看器不會脫離屏幕。請幫忙!wp7中控件的起始座標(屏幕像素)

回答

1

而不是StackPanel,您可能需要考慮使用定義了網格行的網格。這方面的一個例子是: -

<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" /> 

希望這有助於。

Paul Diston