Silverlight中PictureBox的替代方案是什么?

本文关键字:方案 是什么 PictureBox Silverlight | 更新日期: 2023-09-27 18:03:10

我在我的Windows窗体应用程序中有一个PictureBox,我正在将我的应用程序转换为Silverlight,我想知道在Silverlight中PictureBox的替代方案是什么,谢谢!

Silverlight中PictureBox的替代方案是什么?

根据您所使用的PictureBox的功能,您可以直接使用Silverlight中的Image控件。

图像控件是您在这种情况下的唯一选择,但您应该小心,该控件只支持。jpg和。png图像扩展名,对于其他格式,您必须创建或使用转换器

您可能想要尝试的是Viewbox控件。然后,在Viewbox中你可以放置一个图像。Viewbox的伟大之处在于,即使在VB调整大小时,您也可以始终如一地缩放内部的所有内容。或者,你可以像@Chris指出的那样使用图片,并提供了大小限制和比例设置。

样本XAML:

<Viewbox x:Name="vb">
    <Image x:Name="myImage" Source="pathToImage"/>
</Viewbox>

你可以将Viewbox放置在Stackpanel或Grid中以实现适当的布局。希望这对你有帮助!