在WPF XAML中我有一個Image標籤,我試圖將源設置爲我的resx文件中的圖像。 Fou.png被設置爲Build Action of Embedded Resource。 對於我的生活,我無法得到正確的源代碼,它始終表示Fou.png不是項目的一部分,即使我可以在Resouces foulder/Resx文件中看到它。 我已經試過這下面無濟於事 WPF從RESX文件中獲取圖像
理念
在WPF XAML中我有一個Image標籤,我試圖將源設置爲我的resx文件中的圖像。 Fou.png被設置爲Build Action of Embedded Resource。 對於我的生活,我無法得到正確的源代碼,它始終表示Fou.png不是項目的一部分,即使我可以在Resouces foulder/Resx文件中看到它。 我已經試過這下面無濟於事 WPF從RESX文件中獲取圖像
理念
確保你設置你的Image控件的寬度和高度屬性。至少在最簡單的測試項目中,除非設置寬度和高度,否則圖像不會顯示。
生成操作需要「資源」而不是「嵌入的資源」都「嵌入的資源」的
1日在WPF是不建議(不能記得爲什麼,但如果谷歌它,你會發現說明)
加載我的資源的方式:
a)在Visual Studio中爲項目添加一個「Resources」文件夾,並在其中添加圖像。
b)接着在XAML中,你可以像訪問它們:
<Image Width="18" Source="/MyApplication;component/Resources/Foo.png" />
在這個例子中「所有MyApplication」是組件的名稱(請參閱您的XAML x的第一行:CLASS =獲取名稱)「資源」包含資源的文件夾的名稱和「Foo.png」圖像的名稱。
好運
JM
<Image x:Name="myImage" Source="..\Resources\icon.jpg"></Image>
屬性: 設置生成操作爲「資源」,而不是「嵌入的資源」
在我所創建的樣品測試項目,我有名爲icon.jpg的圖像文件添加到名爲MyResource.resx的Resouce文件中。 XAML中圖像的寬度和高度是可選的
甚至不會編譯,說Fou.png不是項目的一部分 – mike 2011-03-26 20:30:00