图像中的左右滚动

时间:2015-05-30 14:45:38

标签: xaml windows-phone-8

我希望以小控件显示大图像,以便可以滚动整个图像。 为此,我使用了以下代码,但我只能成功实现垂直滚动。 我该怎样做才能同时启用水平和垂直滚动?

        <Grid HorizontalAlignment="Left" VerticalAlignment="Top" Grid.Row="1" Width="470">
        <ScrollViewer x:Name="scrollViewer" Width="470" Height="270" HorizontalAlignment="Left" VerticalAlignment="Top">
            <Image Name="drag" Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Top"/>
        </ScrollViewer>
    </Grid>

如果除了使用scrollviewer之外还有其他解决方案,请分享,或者提及此代码中对实现相同内容的任何更改。

1 个答案:

答案 0 :(得分:2)

尝试

<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Grid.Row="1" Width="470">
    <ScrollViewer x:Name="scrollViewer" Width="470" Height="270" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"HorizontalAlignment="Left" VerticalAlignment="Top">
        <Image Name="drag" Stretch="None" HorizontalAlignment="Center" VerticalAlignment="Top"/>
    </ScrollViewer>
</Grid>

您需要设置HorizontalScrollBarVisibility and VerticalScrollBarVisibility属性才能实现所需的滚动。

修改:

如果您想要查看滚动条,您可以设置HorizontalScrollBarVisibility="Visible" and VerticalScrollBarVisibility="Visible"。否则(&#34;自动&#34;)滚动条将根据内容大小显示