我在 C# WPF 应用程序中有一个图像,其构建操作设置为“资源”。它只是源目录中的一个文件,尚未通过拖放属性对话框添加到应用程序的资源集合中。我正在尝试将其编写为流,但尽管尝试了很多点、斜线、名称空间和其他所有内容,但我无法打开它。
我可以使用“pack://application:,,,/Resources/images/flags/tr.png”在 xaml 中的其他地方访问它以使用它,但我无法访问包含它的流。
大多数地方似乎都说使用
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();
}
我没有任何运气。