如何在Expression Blend中显示带有设计时源的图像

5

我在XAML可视树中有一张图片和一些控件。我想要显示一个设计时的图片,以便检查布局、尺寸等信息。

类似于下面这样的东西:

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

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

在这里,"something"是指指向某个图像文件的一些图像源提供程序,而"d:Source"只是为了显示我的意图:同时定义不同的来源:一个用于运行时,另一个用于设计时。

在XAML或SampleData(Blend)中使用数据提供程序是可以的(我知道它们存在,但不知道如何包含图像)。

1个回答

10
你可以通过设置绑定的FallbackValue来实现这一点:
<UserControl.Resources>
    <BitmapImage x:Key="DesignSource" UriSource="/Image/sourceimage.png"/>
</UserControl.Resources>

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接