2012-02-15 87 views
5

我需要我的應用程序中的註冊模式的ScrollViewer,我需要滾動所以我做了以下網格內中的Windows Phone 7.1

<ScrollViewer VerticalScrollBarVisibility="Visible" Height="780" MaxHeight="1800" 
        MaxWidth="477" VerticalAlignment="Top"> 
      <ScrollViewer.Content> 
      <Grid Width="477" Height="728" MaxHeight="1800"> 
        <!-- .......Form's Elements..... --> 
       </Grid> 
     </ScrollViewer.Content> 
</ScrollViewer> 

沒有滾動條,我失去了什麼?

回答

5

ScrollViewer工作時,你不應該設置高度屬性。如果你將它分解爲以下內容,但它仍然無法工作,那麼在你的項目中,這是阻止它工作的其他內容。

<ScrollViewer> 
    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition /> 
      <RowDefinition /> 
     </Grid.RowDefinitions> 
     <TextBlock Text="Hello" FontSize="320" /> 
     <TextBlock Grid.Row="1" Text="World" FontSize="320" /> 
    </Grid> 
</ScrollViewer> 
+0

這就是它..... .thnx很多:) – 2012-02-15 15:23:04

0

取出ScrollViewer.Content - 部分,我有了這種結構的應用程序,它工作正常:

<ScrollViewer x:Name="ContentScrollViewer" Margin="0,0,0,8"> 
    <Grid Height="562"> 
     <!-- My elements --> 
    </Grid> 
</ScrollViewer> 
+0

這條線是在許多絕望的嘗試後添加的,不管怎樣,我刪除它仍然得到相同的確切行爲 – 2012-02-15 08:43:29

0

你的scrollviewer有780的高度,你的網格只有728。爲什麼會有任何滾動?如果網格高於780,你將只能滾動。

+0

我試過但沒有發生任何事.. – 2012-02-15 15:27:07