如何在ViewBox中居中图像

本文关键字:图像 中居 ViewBox | 更新日期: 2023-09-27 18:10:43

我正在用图像填充ViewBox,尽管我似乎无法让它位于图像的中心。我试过将ViewBox填充设置为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;

如何在ViewBox中居中图像

设置ViewBox的垂直对齐水平对齐。此外,您还必须设置图像的内容对齐方式。