我正在使用视图框动态添加图片到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个图像缩放在一起?