Независимо от того, что я делаю, я не могу отобразить изображение в формате jpeg при запуске приложения. Мне нужно развернуть это приложение со всеми присутствующими изображениями.

В моих ресурсах есть изображение под названием BinOpticsLogo. Здесь ссылка на изображение

C: \ Users \ kyle.formeck \ Documents \ Visual Studio 2008 \ Projects \ AOILibrary \ VisualInspectionConsole \ VisualInspectionConsole_currentFasterDBUploads \ WaferTracker \ binopticslogo_full.jpg.

Свойства этого изображения:

Build Action = Resource
Copy To Output Directory = Copy Always

Код XAML, ссылающийся на это изображение:

    <Image 
        Source="binopticslogo_full.jpg"
        Height="23"/>

В моих ресурсах для свойства Persistence ресурсов BinOpticsLogo установлено значение Embedded in .resx.

Я правильно вижу изображение в дизайнере, но когда я запускаю приложение, я никогда не вижу изображения.

Любая помощь будет оценена!

-Kyle

0
kformeck 25 Мар 2013 в 23:02
Попробуйте использовать URI пакета
 – 
Federico Berasategui
25 Мар 2013 в 23:36
Я пытаюсь использовать это: pack: //application,,,/Resources/BinOpticsLogo.jpg в качестве URI моего пакета, но он все равно не работает
 – 
kformeck
25 Мар 2013 в 23:52
Но ваше изображение физически не находится внутри папки с именем resources ... Почему вы это добавили? удалите /Resources/.
 – 
Federico Berasategui
26 Мар 2013 в 00:02
Он находится внутри папки с именем Resources. Если вы посмотрите на папку с моим проектом, там есть папка с именем Resources. Фактически, если я удалю \ Resources из uri пакета, мой дизайнер станет белым и отобразит NotSupportedException: информация об этом формате пикселей не найдена.
 – 
kformeck
26 Мар 2013 в 00:05
Я не имею представления о дизайнерских проблемах. Я не использую дизайнер VS WPF. Я фактически изменил расширение файла .XAML в обозревателе решений, чтобы оно по умолчанию открывалось редактором кода, а не дизайнером.
 – 
Federico Berasategui
26 Мар 2013 в 00:07

1 ответ

Лучший ответ

Решил это!

Вот обновленный код XAML, который заставил все это работать:

    <Image
        Height="23">
        <Image.Source>
            <ImageSource>/WaferTracker;component/Resources/BinOpticsLogo.jpg</ImageSource>
        </Image.Source>
    </Image>
1
kformeck 26 Мар 2013 в 00:24