1

我的 XAML 页面中有一个堆栈面板。

 <StackPanel Name="xamlimg" Orientation="Vertical" Grid.column="1">
 </StackPanel>

我想stackpanel在 XAML 页面后面使用 C# 代码添加一个图像。

我尝试使用下面的结构,但似乎无法正确设置源。

Image img = new Image();
img.Source= //Image Source here
xamlimg.Children.Add(img);

如何设置图像源并将其添加到stackpanel?

4

2 回答 2

1

您可以使用以下代码分配图像源:

image.Source = new BitmapImage(new Uri("/MyNameSpace;images/someimage.png", UriKind.Relative));

谢谢

于 2013-11-13T05:17:10.453 回答
0

这可能是多种原因,例如您的 img 源不准确,堆栈面板不可见,或者它的(父级)大小已折叠。

尝试将 img 手动编码到 xaml 中,如果它有效,那么您可能需要查看容器/堆栈面板,检查其关于可见性、大小等的属性。

如果它不起作用,请查看 img 标签,可能是它的来源。

于 2013-11-13T02:58:38.150 回答