如何获得Silverlight';将位图图像绘制到画布之前的位图图像像素高度?

如何获得Silverlight';将位图图像绘制到画布之前的位图图像像素高度?,silverlight,bitmapimage,Silverlight,Bitmapimage,我有一个图像,我需要根据图像的像素值进行缩放。 创建位图图像时,像素(高度和宽度)均为0 在将图像绘制到画布之前,是否有办法获得高度和宽度?我遇到了一个类似的问题,在将行(包含内容)添加到网格之前,我需要测量添加到网格中的行的高度。简短的回答——这是不可能做到的 答案很长——这是可以做到的。在我的代码隐藏中,我创建了一个虚拟网格,它不是UI的一部分。我将向其中添加行,然后在虚拟网格上调用.Measure,该网格将给出行的渲染大小。然后,我可以将该行添加到UI上的实际网格中 我想你也可以用同样的方

我有一个图像,我需要根据图像的像素值进行缩放。 创建位图图像时,像素(高度和宽度)均为0


在将图像绘制到画布之前,是否有办法获得高度和宽度?

我遇到了一个类似的问题,在将行(包含内容)添加到网格之前,我需要测量添加到网格中的行的高度。简短的回答——这是不可能做到的

答案很长——这是可以做到的。在我的代码隐藏中,我创建了一个虚拟网格,它不是UI的一部分。我将向其中添加行,然后在虚拟网格上调用.Measure,该网格将给出行的渲染大小。然后,我可以将该行添加到UI上的实际网格中


我想你也可以用同样的方法来处理你的形象。创建一个虚拟画布,将图像添加到画布中,然后查看它有多大。

能否提供有关如何指定/加载位图的代码?没有看到这个问题有多老。不过,也许这个答案对某些人有用。