假设我的资源字典中有一个Image对象,如下所示:
<Image x:Key="Theme_Icon_Microphone" Source="Images/icon_microphone.png"/>
我想在DockPanel中使用这个对象
<DockPanel>
<!-- My Image object -->
</DockPanel>
答案 0 :(得分:1)
不要将Image
用作静态资源,因为您只能使用一次。而是将BitmapImage
放入资源中并引用Image
:
<Grid>
<Grid.Resources>
<BitmapImage UriSource="http://thecybershadow.net/misc/stackoverflow.png" x:Key="image"/>
</Grid.Resources>
<DockPanel>
<Image Source="{StaticResource image}"/>
</DockPanel>
</Grid>