У меня есть проект приложения Wpf под названием WpfTest
, который ссылается на WpfTestLib
(библиотека классов).
WpfTestLib содержит файл ресурсов MyResources.resx
в папке проекта с именем Resources
.MyResources
содержит один bmp, bar.bmp.Имя ресурса: bar
.
В MyResources.Designer.cs
я вижу
namespace WpfTestLib.Resources {
и
public class MyResources {
и
public static System.Drawing.Bitmap bar {
Я пытался получить изображение в коде с помощью:
BitmapImage image = new BitmapImage();
image.BeginInit();
image.UriSource = new Uri(@"/WpfTestLib;component/Resources/MyResources/bar", UriKind.Relative);
Я пробовал различные комбинации для Uri
, но не повезло.Есть идеи?Я могу получить панель, если я добавлю ее в качестве изображения в проект с типом ресурса.Но в этом случае я хочу получить к нему доступ как к части файла ресурсов.
Спасибо
Редактировать: На самом деле это два вопроса.У меня есть ответы на оба вопроса, но не середина, которая держит их вместе.
Таким образом, я могу получить изображение в коде, используя MyResources.bar
, который возвращает System.Drawing.Bitmap
Я также могу установить изображение WPF для изображения ресурса, используя формат Uri, показанный выше.Чего я не могу сделать, так это инициализировать образ WPF с System.Drawing.Bitmap
, и при этом я не могу найти отображение Uri
для .resx.Надеюсь, что это помогает (вы мне помочь :))