Windows Phone 7.1中的scrollviewer中的网格

时间:2012-02-15 08:33:24

标签: xaml windows-phone-7.1 windows-phone-7

我需要在我的申请表中注册表格,我需要滚动,所以我做了以下

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

没有滚动,我缺少什么?

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

删除ScrollViewer.Content - 部分,我有一个具有这种结构的应用程序,它运行正常:

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

答案 2 :(得分:0)

您的scrollviewer高度为780,网格仅为728.为什么会有滚动?如果网格高于780,您将只能滚动。