2013-02-06 59 views
0

我正在開發一個windows phone 8應用程序。我有一個包含圖像的畫布,我可以拖動它來改變它們在畫布上的位置。我的問題是,畫布不滾動,我想在頁面中的垂直滾動條。我想這樣的在Windows Phone 8中包含imges的可滾動畫布12

<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> 

回答

1

乍一看,它看起來像是沒有告訴ScrollViewer因爲你GridCanvas調用只是去填補ViewPort所以可以考慮設置一個固定Height或東西對你Grid

+0

感謝您的回覆。我如何解決高度問題,因爲我不知道用戶會選擇多少圖片。 –

+0

那麼當你將它們添加到Canvas中時,它們是否會在添加時疊加在彼此之上? –

+0

它們以水平方式堆疊 –

0

您必須指定要滾動的面板(畫布,網格,whatewer)的高度。否則,它將渲染出屏幕,但'認爲'它是可以的,不需要滾動(因爲它是無限的高度)。

相關問題