WPF 提示错误: IOException: 找不到资源“watermark.png”

本人工作环境 Microsoft Visual Studio Community 2019, Version 16.4.5

按照官网教程 “在 Visual Studio 2019 中创建第一个 WPF 应用程序” 教程走下来时,一直出现 IOException: 找不到资源“watermark.png“ 的错误提示,找了许多答案找不到,最后终于在stack overflow上看到了正确答案,感谢,特地写下来提醒大家。

出现的问题:

按照 右键单击项目节点,然后选择 Add - Existing Item ... ,将文件筛选器设置为 所有 All files,再浏览找到自己要使用的图片,本人使用的图片是官方的图片 watermark.png

然后在 ExpenseItHome.xaml 中添加如下代码

<Grid.Background>
    <ImageBrush ImageSource="watermark.png"/>
</Grid.Background>

后 ExpenseItHome.xaml 的界面中看到了载入的图片效果

但是当按下 F5 要调试的时候,一直提示 IOException: 找不到资源“watermark.png”的错误,让我无从下手。

搜了很多资料,最后找到了答案,以下就是解决方案

解决方案:

参考资料:

https://stackoverflow.com/questions/11948829/wpf-throws-cannot-locate-resource-exception-when-loading-the-image

第一步. 在 Solution Explorer 菜单下找到 watermark.png ,然后右键点击,选择 Properties 会出现一个界面,然后把 Build Action 后面的选项改成 Resource 。

第二步. 在 Solution Explorer 菜单下右键点击项目工程,然后选择 Clean, 再右键点击工程,再选择 Rebuild 即可,这样编译就能通过啦。

修改成功后,就可以看到想要的结果啦。

原文地址:https://www.cnblogs.com/ttweixiao-IT-program/p/12302976.html

时间: 2024-09-29 22:41:45

WPF 提示错误: IOException: 找不到资源“watermark.png”的相关文章

schtasks在win7下提示错误:无法加载列资源

转自: http://blog.chinaunix.net/uid-24946452-id-2887851.html 查看cmd 编码 chcp 如使用 936中文GBK编码的话 schtasks.exe /query 会报错 错误: 无法加载列资源. 调整 936 为 437 美国编码 则可以运行,但是无法打印出非ascii字符.(非ascii字符都变?.问号"?") 调整方法 chcp 437 就好了啦

System.IO.IOException:“找不到资源“window1.xaml”。” 解决方法

报错:找不到资源“window1.xaml 原因:在编译时使用的是en-US选项进行编译并生成了en-US为名的文件夹,里面包含了可本地化的内容:但是你的本地系统使用的是zh-CN,在你运行 exe的时候,运行时会检查本地culture,发现是zh-CN,于是就去找zh-CN文件夹,但是并没有生成该culture下的资源,所以出错. 解决办法: 直接用记事本打开项目文件.csproj(Visual C# Project file ) 将编译选项由<UICulture>en-US</UIC

使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析

有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示: 用eclipse或用ant则没有问题. 其实原因很简单,我们忽略了2个细节. 1.java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的. 2.我们忽略了package的影响. 第一个问题好解决: 我们直接在CLASSPATH环境变量中加入".;"即可."."的意思是搜索当前目录 第二个问题看下面分析: 看

ERROR:进行解析时遇到错误,找不到资源“$(string.VerMgmtAuditModeEnable)”

需求:要在域控上面建立组策略下发到加入域的计算机 环境:域控服务器(虚拟机)+辅域控服务器(虚拟机) 问题:在域控服务器上打开组策略后,新建了一条组策略,在编辑该组策略时,点击会出现以下错误: 解决:在辅助域控上却能够编辑正常,之后我对比了这两台的配置,发现域控那台更新了补丁,而辅助域控那台没有重启所以没有更新.我在辅助域控上查看了下次要安装的更新,更新列表如下: 然后在主域控上删除了这些补丁后,配置组策略正常. 总结:如果服务器稳定且没有大的问题,补丁还是不要乱打.如果真要打补丁,建议在打补丁

记录自己的傻逼的错误:找不到或无法加载主类

记录自己的傻逼错误 自己用eclipse写的java代码,突然想在黑窗口看一下垃圾回收的日志,发现总是提示"错误:找不到或无法加载主类"这个错误,以前每天写代码都是好的,用eclipse运行也一直是好的,怎么今天在黑窗口就不行了呢,百度了下,说是JDK的环境配置有问题,然后我就仔细的检查了好几遍,依然无法解决,百度上面普遍这个问题的答案都是JDK的环境没有配置好,没有其他的,然后我就自己在Notepad++上面写一个小程序,发现可以运行也,为什么不能运行eclipse写出来的代码呢??

hive执行query语句时提示错误:org.apache.hadoop.ipc.RemoteException: java.io.IOException: java.io.IOException:

hive> select product_id, track_time from trackinfo limit 5; Total MapReduce jobs = 1 Launching Job 1 out of 1 Number of reduce tasks is set to 0 since there's no reduce operator org.apache.hadoop.ipc.RemoteException: java.io.IOException: java.io.IOEx

mac 下 使用 java运行 class 文件 总是提示 “错误: 找不到或无法加载主类”的解决方法

发现问题 切换到mac平台后,突然想写点程序运行在mac下,想到mac自带java,会方便好多.不过在这过程中遇到了麻烦: 总是提示 “错误: 找不到或无法加载主类” 工程结构 查了好久,终于找到原型所在,发现网上很多资料都写的都不太多,自己记录一下.先看看工程的位置和目录. 我的eclipse 工作空间位置是: /Users/zhangyunfei/workspace_java 我的工程名字叫:hellodemo 我的main class 的package name (包名)为: hellod

hive运行query语句时提示错误:org.apache.hadoop.ipc.RemoteException: java.io.IOException: java.io.IOException:

hive> select product_id, track_time from trackinfo limit 5; Total MapReduce jobs = 1 Launching Job 1 out of 1 Number of reduce tasks is set to 0 since there's no reduce operator org.apache.hadoop.ipc.RemoteException: java.io.IOException: java.io.IOEx

springboot项目上有个红叉,且ecplise没有自动编译项目,运行提示“错误: 找不到或无法加载主类”

近期在做springboot项目,发现springboot项目上有个红叉但找不到哪个类报错,ecplise没有把项目自动编译,运行还提示"错误: 找不到或无法加载主类",进入工作空间"项目\target\classes",发现项目java类根本没有编译,尝试各种方式发现均不可以,后来在网上发下这篇文章试了确实可以http://blog.csdn.net/u011526234/article/details/50394951,现在remark以下,希望也可以帮到其他遇