我在C#WPF應用程序中將其構建操作設置爲'Resource'。它只是源目錄中的一個文件,它沒有通過拖放屬性對話框添加到應用程序的資源集合中。我試圖把它寫成流,但是儘管嘗試了很多點,斜槓,命名空間和看似其他所有的變體,我仍然無法打開它。程序集中的資源作爲流
我可以在xaml中使用「pack:// application:,,,/Resources/images/flags/tr.png」來訪問它,但我無法獲取包含它的流。
大部分地方好像說使用
using(BinaryReader reader = new BinaryReader(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("ResourceBlenderExpress.Resources.images.flags.tr.png"))) {
using(BinaryWriter writer = new BinaryWriter(File.OpenWrite(imageFile))) {
while((read = reader.Read(buffer, 0, buffer.Length)) > 0) {
writer.Write(buffer, 0, read);
}
writer.Close();
}
reader.Close();
}
我已經沒有任何運氣。
謝謝,我從來沒有發現。 :) – Echilon 2009-09-07 09:49:30