Как отобразить изображение с источником времени разработки в Expression Blend

У меня есть изображение вниз некоторые элементы управления в визуальном дереве XAML. Я хотел бы отобразить изображение времени разработки, чтобы я мог проверить макет, размеры и т. Д. Что-то эквивалентное этому:

<UserControl.Resources>
    <Something x:Key="DesignSource" Uri="/Image/sourceimage.png"/>
</UserControl.Resources>

<Image
    Source="{Binding RealSource}"
    d:Source="{StaticResource DesignSource}"/>

Где "что-то" - это какой-то поставщик источников изображений, указывающий на какой-то файл изображения, а "d:Source" здесь просто для того, чтобы показать мое намерение: определять разные источники одновременно: один для времени выполнения, другой для времени разработки.

Использование DataProviders в XAML или SampleData (Blend) приветствуется (я знаю, что они существуют, но не знаю, как включить изображения).

1 ответ

Решение

Вы можете достичь этого, установив привязку FallbackValue:

<UserControl.Resources>
    <BitmapImage x:Key="DesignSource" UriSource="/Image/sourceimage.png"/>
</UserControl.Resources>

<Image Source="{Binding RealSource, FallbackValue={StaticResource DesignSource}}"/>
Другие вопросы по тегам