0

在我的应用程序中,我在网格周围包裹了一个滚动查看器。

    ScrollViewer Height="420" Grid.Row="1" VerticalScrollBarVisibility="Auto" Foreground="#FF0000DE" Background="#003B27FF" Margin="2" VerticalAlignment="Stretch" Style="{StaticResource LeftScrollViewer}"><!--{TemplateBinding ComputedVerticalScrollBarVisibility}-->
            <Grid>
<!--some controls-->
</Grid>
</ScrollViewer>

问题是要启用滚动,我应该有一个滚动查看器的高度属性(它不能是自动的,因为它会自动调节,而不是滚动)。但是对于不同的手机,这个高度会有所不同,那么我该如何适应呢?

4

1 回答 1

0

您可以将 ScrollViewer 包装在 Grid 中,其中很少有由星号定义的行。

 <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <ScrollViewer Grid.Row="1"></ScrollViewer>
 </Grid>

在这种情况下,您的滚动查看器将始终具有半个窗口的大小。

于 2013-10-02T15:22:16.943 回答