我有一个Image,我需要根据图像的像素值进行缩放。 当我创建bitmapImage时,像素(高度和宽度)都是0.
在将图像绘制到画布之前,有没有办法获得高度和宽度?
答案 0 :(得分:1)
我有一个类似的问题,我需要在将行添加到网格之前测量行的高度(包含内容)。简短的回答 - 无法做到。
答案很长 - 可以做到。在我的代码隐藏中,我创建了一个虚拟网格而不是UI的一部分。我会将行添加到它,然后在虚拟网格上调用.Measure,它将为我提供行的渲染大小。然后我可以将该行添加到UI上的实际网格中。
我怀疑您可以尝试使用与图像相同的方法。创建一个虚拟画布,将图像添加到画布,并查看它有多大。