Image icon = null;
if (/* some logic test that succeeds*/)
{
icon = new Image();
icon.Width = 32;
icon.Height = 32;
icon.Stretch = Stretch.Fill;
icon.Source = new BitmapImage(new Uri("/Images/icons/flower.png", UriKind.Relative)); ;
icon.IsHitTestVisible = false;
}
if (icon != null)
MyCanvas.Children.Add(icon);
我不知道为什么这会失败。我将图像作为内容存储在项目的 Images/Icons 文件夹中。在我设置了源(上面的.Source)之后,PixelHeight 和 Width 仍然是源的 0。
有谁知道为什么?