【发布时间】:2014-02-05 02:16:10
【问题描述】:
我有一个添加到我的应用程序的图标。它显示在出现的第一个窗口中。当我呈现一个新窗口时,我使用
Icon="ApplicationIcon.ico"
在我的窗口中,它崩溃了。当我删除该行时,我的代码运行良好。我正在尝试摆脱 Windows 提供的默认图标并使用我的应用程序正在使用的图标。我仔细检查了路径,但它不起作用。我得到错误:
发生 Xaml 解析异常:'Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' 抛出了一个 例外。'行号“7”和行位置“9”。
Inner Exception: {"Cannot locate resource 'views/applicationicon.ico'."}
System.IO.IOException: {"Cannot locate resource 'views/applicationicon.ico'."}
【问题讨论】:
-
查看调试器中的内部异常并将其发布......
-
您使用的是 Windows XP 吗?如果是这样,您尝试使用的图标是否已为 Windows Vista/7 格式化(即分辨率高于 48 像素)
-
HB,如何查看调试器中的内部异常?我正在使用VS2010。总的来说,我是 VS 的新手……
-
@Crystal:在该异常弹出框中单击底部的“查看详细信息”,在打开的窗口中展开第一个节点并查找名为“InnerException”的条目,旁边的值为内部异常消息。可能还有更多内部异常,所以只要有任何节点就展开节点并发布它们的所有消息。 (顺便说一句,我没有收到你的消息,你需要使用
@H.B.) -
@H.B.,我不知道 @ 符号是这样工作的。多么整洁!我添加了内部异常。