Silverlight 4.0 ScrollViewer剪切图像-silverlight 4

Silverlight 4.0 ScrollViewer剪切图像-silverlight 4,silverlight-4.0,scrollviewer,Silverlight 4.0,Scrollviewer,我试图在silverlight中创建一个简单的图像查看器。 我的代码是: <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Margin="0" Padding="0" Width="300" Height="300"> <Canvas Width="600" Height="400" Margin="0">

我试图在silverlight中创建一个简单的图像查看器。 我的代码是:

<ScrollViewer  VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Margin="0" Padding="0" Width="300" Height="300">
        <Canvas Width="600" Height="400" Margin="0">
            <Image Source="/MapViewer;component/Images/imageFileName.jpg" Stretch="None" Margin="0,0,90,5"></Image>
        </Canvas>
    </ScrollViewer>

(我使用画布是因为将来我希望在图像上绘制更多固定元素,如直线、多段线等)

这段代码运行正常,除了ScrollViewer剪切图像:假设图像是800x600,我可以查看700x500左右。我不知道这是否足够清楚,因此我将添加一张图片: (这是原始图像)

(这是我在申请表中看到的图片)


如您所见,我无法查看图像的右下角。。。有人能告诉我如何解决这个问题吗?

不是滚动查看器裁剪您的图像,而是您放置图像的固定大小画布。如果您希望整个图像可见,则需要将画布大小设置为与图像完全相同的大小。

的确,您是对的,现在这对我来说非常有意义(我对WPF\Silverlight的视觉树概念很陌生…)。谢谢!