Изображение в ComboBox видно только в дизайнере

Вот ситуация:

У меня есть поле со списком внутри кнопки. В сочетании выражений, когда я добавляю изображение в элемент поля со списком с кодом ниже, проблем, по-видимому, нет, изображение и текстовый блок отображаются хорошо, но когда я запускаю проект. ((F5)) там' e нет признаков изображения, что я делаю неправильно??? вот код, который я использую для добавления изображения:

<ComboBoxItem Background="LightCoral" Foreground="Red"
         FontFamily="Verdana" FontSize="12" FontWeight="Bold">               
    <CheckBox Name="CoffieCheckBox">
        <StackPanel Orientation="Horizontal">
            <Image Source="coffie.jpg" Height="30"></Image>
            <TextBlock Text="Coffie"></TextBlock>
        </StackPanel>
    </CheckBox>

Any help Is much appreciated...


person Pooria Khodaveissi    schedule 10.09.2011    source источник


Ответы (2)


У меня была аналогичная проблема с отображением изображений (используемых строк Uri) в списке в приложении Silverlight. Они правильно отображались в Expression Blend, но не были видны, когда я запускал его из Visual Studio.

Я хранил свои изображения в папке с именем «Изображения» в моем проекте, установив «Действие сборки» для свойств моего изображения в «Содержимое», исправив проблему. Теперь они отображаются при запуске приложения. Надеюсь, поможет!

person Magnux    schedule 18.09.2011
comment
Да, я так и понял, но спасибо, что вы ответили, я ставлю вам галочку в качестве благодарности... - person Pooria Khodaveissi; 19.09.2011

Одной из вероятных проблем может быть то, что файл изображения находится в папке вашего проекта, но не копируется в папку сборки; /bin/Release например. После этого приложение больше не найдет файл. Вы можете либо убедиться, что изображение копируется при компиляции приложения (само по себе это может не работать на самом деле, поскольку неполные URI заставляют синтаксический анализатор искать ресурсы, насколько я знаю, дизайнер, однако, похоже, не заботится), или вы можете встроить изображение как ресурс. Я не знаю, как изменить настройки компиляции в Blend, так как я использую только Visual Studio...

person H.B.    schedule 11.09.2011
comment
это было самым полезным, но вы являетесь экспертом на этом сайте, поэтому я отмечаю другой ответ, просто чтобы побудить его / ее участвовать больше, я проголосую за вас, как только я получу привилегию сделать это ... Спасибо, сэр - person Pooria Khodaveissi; 19.09.2011