在Silverlight图像中保持纵横比

时间:2011-04-24 04:34:28

标签: silverlight image windows-phone-7

好的..所以这是场景。我有一个WP7 silverlight应用程序,可以从网上加载图像。现在,这些图像将从移动设备中获取,因此它们可能处于纵向或横向模式。当然不是正方形。

当我在silverlight <Image>控件中显示宽高比时,有没有办法保持宽高比?

我对两种解决方案中的任何一种都没问题:

  • 图片在我在xaml中定义的预定义框中以正确的宽高比显示
  • 或者图像被裁剪为正方形

1 个答案:

答案 0 :(得分:3)

Silverlight的构建方式,你可以设置图像的宽度或高度,它会自动最大化你设置的任何属性,并计算图像的另一面,以保持宽高比。

因此,只需在图像上设置宽度,然后将中心或右侧,左侧,顶部,底部对齐即可。 (不要伸展它)。