我希望以小控件显示大图像,以便可以滚动整个图像。 为此,我使用了以下代码,但我只能成功实现垂直滚动。 我该怎样做才能同时启用水平和垂直滚动?
<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之外还有其他解决方案,请分享,或者提及此代码中对实现相同内容的任何更改。
答案 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;)滚动条将根据内容大小显示