我尝试在我的WPF应用程序中显示Image
并添加以下代码:
<Image Height="20" Width="20" DockPanel.Dock="Left" Source="pack://application:/Testapp.Model/Resources/Icons/systemEnviromentActor.png"/>
但是我得到混合不支持这种类型的Image的错误。微软页面说明Image
确实支持.png
。
我使用Paint.net创建了图像
答案 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
。