簡體   English   中英

Uri表示子文件夾中的位圖(c#wpf)

[英]Uri for bitmap in subfolder (c# wpf)

我有一個wpf應用程序,我正在使用圖像。 要參考我使用的圖像:

Uri uri = new Uri("pack://application:,,,/assemblyName;Component/myIcon.png");
BitmapImage(uri)

如果我直接在csproj文件下添加png(其屬性BuildAction = Resource),那么它可以正常工作。

但我想將它移動到csproj下的子文件夾中。 關於位圖\\ uri的另一個問題( 857732 )以及與這個msdn有關的答案。 所以我嘗試過:

Uri uri = new Uri("pack://application:,,,/assemblyName;Component/Icons/myIcon.png");

但那沒用。

有任何想法嗎?

如果圖像在您的解決方案中(即,您沒有引用其他程序集中的圖像),您應該能夠使用以下語法:

Uri uri = new Uri("pack://application:,,,/Icons/myIcon.png", UriKind.Absolute);

或者,您可以使用相對Uri,如下所示:

Uri uri = new Uri("/Icons/myIcon.png", UriKind.Relative);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM