堆栈面板内的图像未显示

use*_*004 5 wpf stackpanel c#-4.0

我在 gridview 单元格内动态创建 stackpanel 并在 stackpanel 内放置一个图像控件,但在窗口上只有空白空间,
这里的图像不是我在做什么

StackPanel Stkpnl = new StackPanel();

Image BgImg = new Image();
BitmapImage Img = new BitmapImage(new Uri(
    "Images/cellbg.png", UriKind.Relative));
BgImg.Source = Img ;

Stkpnl.Children.Add(BgImg );
Run Code Online (Sandbox Code Playgroud)

Buz*_*uzz 0

您的代码似乎是正确的,您检查图像是否存在于文件夹中或者相对路径是否正确,如果您稍后将此图像添加到图像文件夹中,则必须将图像的“构建操作”设置为“资源” ”。右键单击解决方案资源管理器中的图像,可以设置此属性。

你还应该检查这个问题

在代码中设置WPF图像源