[英]Visual Studio 22 WPF C# MediaElement - No Media is showing up but in Designer the media keeps playing
[英]C# WPF Visual Studio Resource Showing In Designer But Not At Run Time
我正在使用 Visual Studio 2019 社區
我如何將 .png 添加到我的項目中。
在項目中打開Resources.resx
單擊添加資源 -> 添加現有文件
選擇要添加的 .png 文件
它被添加到程序中。 我可以在資源中看到它。 它存在於我的設計器中並在其中正確顯示。
該程序中使用的其他圖像具有完全相同的屬性,我可以隨時調用它們並且它們工作得很好。 然而,這些新的沒有。 它們都是 .png 文件。 我也多次嘗試清理和重建解決方案。
我的 xaml 的代碼:
<Image Source="Resources/FileName.png" Width="50" HorizontalAlignment="Left" Margin="5,5,0,0"/>
資源屬性:構建操作 = 嵌入資源
復制到輸出目錄 = 不復制
圖像屬性持久性 = 在編譯時鏈接(工作和非工作資源相同)
如果您想通過文件夾訪問它,您應該將Build Action標記為Resource ,否則(在您的情況下是Embedded Resource )您將不得不使用更復雜的 URI 訪問應用程序包。
1) 將圖像屬性中的構建操作更改為Resource 。
2) 如果你的圖片位於你項目的Resources文件夾中,你可以像下面這樣引用它:
<Image Source="/Resources/FileName.png" Width="50" HorizontalAlignment="Left" Margin="5,5,0,0"/>
更多詳細信息位於此處的 Microsoft Docs 中: Pack URIs in WPF
將 Build action 設置為 Resource,然后使用以下代碼
<Image Source="Pack://Application:,,,/Resources/FileName.png"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.