Blend(XAML)

时间:2017-08-08 12:49:10

标签: c# wpf xaml

我尝试在我的WPF应用程序中显示Image并添加以下代码:

<Image Height="20" Width="20" DockPanel.Dock="Left" Source="pack://application:/Testapp.Model/Resources/Icons/systemEnviromentActor.png"/>

但是我得到混合不支持这种类型的Image的错误。微软页面说明Image确实支持.png

我使用Paint.net创建了图像

1 个答案:

答案 0 :(得分:4)

URI无效。有效Resource File Pack URI如下所示,其中Testapp.Model是程序集名称。

pack://application:,,,/Testapp.Model;component/Resources/Icons/systemEnviromentActor.png

如果图像文件位于同一个程序集中,则可以将其写为

pack://application:,,,/Resources/Icons/systemEnviromentActor.png

在XAML中,您甚至可以省略前缀,只需编写

即可
Source="/Resources/Icons/systemEnviromentActor.png"

还要确保图像文件的构建操作设置为Resource