0
                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。

有谁知道为什么?

4

0 回答 0