2014-08-29 111 views
0

在我的wp8 silverlight應用程序中,我使用MediaViewer控件來顯示/滑動圖片。現在我試圖移植我的應用程序和MediaViewer控件來winrt for Windows Phone 8.1和Windows 8.1。用於winrt的ViewportControl相當於

圖像渲染在ViewportControl中。該控件在winrt中不可用。我可以用什麼來取代這個控制?

一些代碼:

<ViewportControl x:Name="Viewport"> 
    <Canvas x:Name="Canvas"> 
     <mediaViewer:ThumbnailedImageViewer 
          x:Name="ZoomableContent" 
          CacheMode="BitmapCache" 
          RenderTransformOrigin="0,0"> 
      <mediaViewer:ThumbnailedImageViewer.RenderTransform> 
       <ScaleTransform x:Name="ZoomableContentTransform"/> 
      </mediaViewer:ThumbnailedImageViewer.RenderTransform> 
     </mediaViewer:ThumbnailedImageViewer> 
    </Canvas> 
</ViewportControl> 

回答

0

只需使用ScrollViewer,Windows運行時的這種控制的版本比Silverlight的一個功能更加強大。 處理ViewChanged事件並讀取VerticalOffsetHorizontalOffset屬性以獲取偏移量。您可以使用ChangeView()方法滾動到水平或垂直偏移。 此外,您可以輕鬆地添加縮放:)