我需要在我的申请表中注册表格,我需要滚动,所以我做了以下
<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>
没有滚动,我缺少什么?
答案 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,您将只能滚动。