从后面的代码加载PNG

时间:2016-07-11 15:46:56

标签: c# wpf

我尝试根据后面的消息类型表单代码加载png文件,但没有成功。在XAML中,如果我按如下方式定义图像源,它可以工作:

<Image Name="MessageTypeImage" DockPanel.Dock="Left" Source="../Images/error_96px.png" Height="50" Width="50" VerticalAlignment="Top"/>

在后面的代码中我尝试了以下内容:

        MessageTypeImage = new Image();
        BitmapImage bi3 = new BitmapImage();
        bi3.BeginInit();
        bi3.UriSource = new Uri($@"..\Images\stop_sign_96px.png", UriKind.Relative);
        bi3.EndInit();
        MessageTypeImage.Stretch = Stretch.Fill;
        MessageTypeImage.Source = bi3;

这似乎不起作用,空格总是空白但没有错误信息。我如何正确地组成Uri?

下图显示了VS 2015中我的解决方案中相关项目的文件夹结构。

enter image description here

0 个答案:

没有答案