我在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(我知道它们存在,但不知道如何包含图像)。
答案 0 :(得分:6)
您可以通过设置绑定FallbackValue
:
<UserControl.Resources>
<BitmapImage x:Key="DesignSource" UriSource="/Image/sourceimage.png"/>
</UserControl.Resources>
<Image Source="{Binding RealSource, FallbackValue={StaticResource DesignSource}}"/>