2015-02-24 49 views
3

我在XAML可视化树中放下了一些图像。 我想显示设计时的图像,这样我可以检查布局,尺寸等 东西等价于:如何在设计时显示图像在Expression Blend中输入源

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

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

哪里“东西”是指向一些图像文件中的一些供应商的ImageSource ,而“d:Source”只是为了显示我的意图:同时定义不同的源代码:一个用于运行时,另一个用于设计时。

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

回答

6

你可以做到这一点通过设置绑定的FallbackValue

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

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

我得到'成员“URI”不能识别或不accessible'的是,应该像“本地”的路径? – 2016-07-07 18:59:58

+0

更改为'UriSource =“...',它的工作原理。 – 2016-07-07 19:04:55