WPF:如何使图像一起缩放

时间:2013-04-09 01:51:09

标签: c# wpf bitmapimage viewbox uniformgrid

我正在使用视图框动态添加图片到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个图像,则第一个图像比第二个图像更宽,更短。 当我水平缩小窗口时,第一个图像将独立收缩,其宽度与第二个相同。现在,当我垂直缩小窗口时,第二个图像将独立收缩,直到它与第一个图像的高度相同。

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

0 个答案:

没有答案