0

我正在开发 Windows Phone 8 应用程序。我有一个包含图像的画布,我可以拖动这些图像来更改它们在画布中的位置。我的问题是画布不可滚动,我想要页面中的垂直滚动条。我试过这样

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <ScrollViewer x:Name="scvImages" HorizontalAlignment="Stretch"
                      VerticalAlignment="Stretch" Margin="0"
                      HorizontalContentAlignment="Stretch" Height="Auto" Width="Auto">
            <Grid Height="Auto" Width="Auto">
                <Canvas x:Name="canImages" Height="Auto" Width="Auto">
                </Canvas>
            </Grid>                      
        </ScrollViewer>
        </Grid>
4

2 回答 2

1

乍一看,似乎没有什么可以告诉ScrollViewer调用,因为你的Grid并且Canvas只是要填充,ViewPort所以你可能会考虑Height在你的Grid

于 2013-02-06T07:10:00.470 回答
0

您必须指定要滚动的面板(画布、网格、whatewer)的高度。否则它将渲染到屏幕外,但“认为”没问题并且不需要滚动(因为它是无限高的)。

于 2013-02-07T19:47:14.587 回答