Как отобразить изображение с источником времени разработки в 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}}"/>