如何在Expression Blend中使用设计时源显示图像

时间:2015-02-24 21:02:01

标签: wpf xaml design-time expression-blend-4 blendability

我在XAML可视化树中有一些图像。 我想显示一个设计时图像,以便我可以检查布局,尺寸等。 等同于此的东西:

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

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

其中&#34;某事&#34;将是一些指向某个图像文件的图像源提供者,&#34; d:Source&#34;这里只是为了表明我的意图:同时定义不同的源:一个用于运行时,另一个用于设计时。

欢迎在XAML或SampleData(Blend)中使用DataProviders(我知道它们存在,但不知道如何包含图像)。

1 个答案:

答案 0 :(得分:6)

您可以通过设置绑定FallbackValue

来实现这一目标
<UserControl.Resources>
    <BitmapImage x:Key="DesignSource" UriSource="/Image/sourceimage.png"/>
</UserControl.Resources>

<Image Source="{Binding RealSource, FallbackValue={StaticResource DesignSource}}"/>