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 即可,這樣編譯就能通過啦。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM