0

我正在使用视图框将图像动态添加到UniformGrid.

for (int i = 0; i < count; i++)
{
    var viewbox = new Viewbox();
    var filePath = "myFilePath";

    if (!File.Exists(filePath)) continue;

    var newImage = new Image();
    var bitmapImage = new BitmapImage(new Uri(filePath));
    newImage.Source = bitmapImage;

    viewbox.Child = newImage;
    viewbox.SetValue(Grid.RowProperty, i);

    ImageGrid.Children.Add(viewbox);
}

我遇到的问题是图像大小不同,水平或垂直。

可视化正在发生的事情的好方法。如果屏幕上有两张图片,第一张图片比第二张图片宽和短。当我水平收缩窗口时,第一个图像将独立收缩,其宽度与第二个相同。现在,当我垂直收缩窗口时,第二个图像将独立收缩,直到其高度与第一个相同。

如何在不将视图框拉伸属性设置为填充的情况下使 2 个图像一起缩放?

4

0 回答 0