Tôi có một hình ảnh trong ứng dụng C# WPF có tác vụ xây dựng được đặt thành 'Tài nguyên'. Nó chỉ là một tệp trong thư mục nguồn, nó chưa được thêm vào bộ sưu tập tài nguyên của ứng dụng thông qua hộp thoại kéo/thả thuộc tính. Tôi đang cố gắng viết nó như một dòng, nhưng tôi không thể mở nó mặc dù cố gắng khá nhiều biến thể của dấu chấm, dấu gạch chéo, không gian tên và dường như mọi thứ khác.Tài nguyên từ tập hợp dưới dạng luồng
Tôi có thể truy cập nó để sử dụng ở nơi khác hoặc trong xaml với "pack: // application: ,,,/Resources/images/flags/tr.png", nhưng tôi không thể tải xuống luồng chứa nó.
Hầu hết những nơi dường như nói sử dụng
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();
}
Mà tôi đã không có bất kỳ may mắn với.
Cảm ơn, tôi chưa bao giờ tìm thấy điều đó. :) – Echilon