Изображение показано в Expression Blend, но не во время выполнения - PullRequest
0 голосов
/ 12 марта 2010

Соответствующее изображение находится в шаблоне ControlTemplate внутри ResourceDictionary, подобного этому (различные детали удалены для ясности):

<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">
    <ControlTemplate x:Key="ImageTestTemplate" TargetType="ImageTest">
        <Grid>
            <Image Source="/MyAssembly;Component/Images/MyImage.png"/>
        </Grid>
    </ControlTemplate>
</ResourceDictionary>

При просмотре элемента управления в Expression Blend изображение отображается очень хорошо, но когда я запускаю приложение, изображение не отображается. Если я помещаю то же самое изображение в UserControl, оно также хорошо отображается, поэтому проблема связана с использованием шаблона.

Есть ли другой способ загрузки ресурса изображения внутри шаблона?

1 Ответ

0 голосов
/ 13 марта 2010

Я не думаю, что вам нужен ведущий '/'. Базовый путь ресурса, который я использую для проекта, - «IMLPrototype2; компонент / Модель / Звуки /» в SL 3 и 4.

...