Xaml 在图像中左右滚动

Xaml 在图像中左右滚动,xaml,windows-phone-8,Xaml,Windows Phone 8,我想在小控件中显示大图像,以便可以滚动整个图像。 为此,我使用了以下代码,但我只能成功地实现垂直滚动。 我应该怎么做才能同时启用水平和垂直滚动 <Grid HorizontalAlignment="Left" VerticalAlignment="Top" Grid.Row="1" Width="470"> <ScrollViewer x:Name="scrollViewer" Width="470" Height="270" Horizonta

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

        <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之外还有其他解决方案,请与他人分享,或提及此代码中对实现相同功能有用的任何更改。

试试看

<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和VerticalScrollBarVisibility
属性以实现所需的滚动

编辑:


如果要始终查看滚动条,可以设置
HorizontalScrollBarVisibility=“Visible”和VerticalScrollBarVisibility=“Visible”
。否则(“自动”)滚动条将根据内容大小显示。这可以正常工作,但如果我为图像控件指定高度和宽度,则无法正常工作。是否希望滚动条始终可见?您可以适当地设置水平滚动条可见性和垂直滚动条可见性。我不担心滚动条的可见性,我关心的是,图像应该是可滚动的。您的解决方案很有魅力,但前提是我们不设置图像控件的高度和宽度。请尝试将高度和宽度设置为大于滚动查看器的高度和宽度。Scrollviewer在实际内容超过视口时使用。我尝试过,但结果是,我只能滚动超过Scrollviewer的区域,而不能滚动整个图像。