ScrollViewer削减了我的形象 - silverlight 4

时间:2010-10-20 19:29:14

标签: 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">
            <Image Source="/MapViewer;component/Images/imageFileName.jpg" Stretch="None" Margin="0,0,90,5"></Image>
        </Canvas>
    </ScrollViewer>

(我使用了Canvas,因为将来我想在图像上绘制更多固定元素,如线条,折线等)

此代码工作正常,除了ScrollViewer切割图像的事实:比如说图像是800x600,而不是我可以在700x500左右查看。我不知道这是否足够清楚,所以我会添加一张图片: (这是原始图片) alt text

(这是图片,在我的申请中查看) alt text

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

1 个答案:

答案 0 :(得分:1)

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