我在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