前言
最近在用wpf写Windows桌面程序,在给窗口设置图标的时候出现了问题,记录一下。
问题复现
我在一个窗体里边设置的图标路径如下:
Icon="Resources/32.ico"
这里Resources是我项目文件夹下边的一个文件夹,可是当我运行的时候,总是报下边的异常:
问题解决
换成如下的两种写法都可以解决问题:
Icon="/Resources/32.ico"
或者
Icon="pack://application:,,,/Resources/32.ico"
这里pack://application:///是WPF默认Uri设置头,pack是协议,application是授权,逗号代表/