如何在ViewBox中居中图像

时间:2014-06-27 13:48:35

标签: c# xaml windows-phone-8 viewbox

我正在使用图像填充ViewBox,虽然我似乎无法将其置于图像的中心。我已经尝试将ViewBox Fill设置为UniformToFill,使图像垂直和水平居中等,似乎没有任何效果。

XAML

<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
    <Viewbox MaxWidth="500" MaxHeight="500" Name="vb1">
        <Image x:Name="MyImage"/>
    </Viewbox>    
</StackPanel>

XAML.CS

BitmapImage bitimg = new BitmapImage(new Uri("/MyNewLink.jpg", UriKind.Relative));
MyImage.Source = bitimg as ImageSource;

1 个答案:

答案 0 :(得分:0)

设置ViewBox的 VerticalAlignment Horizo​​ntalAlignment 。此外,您还必须设置图像的内容对齐方式。