У меня есть образ в приложении WPF С#, действие сборки которого установлено в "Ресурс". Это просто файл в исходном каталоге, он не был добавлен в коллекцию ресурсов приложения через диалоговое окно свойств перетаскивания. Я пытаюсь записать его как поток, но я не могу его открыть, несмотря на то, что вы пытаетесь выполнить несколько вариантов точек, косых черт, пространств имен и, по-видимому, все остальное.
Я могу получить доступ к нему для использования в другом месте либо в 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();
}
С чем мне не повезло.