如何使用xaml将Resource对象用作Panel的子对象?

时间:2011-05-14 14:50:08

标签: wpf silverlight xaml

假设我的资源字典中有一个Image对象,如下所示:

<Image x:Key="Theme_Icon_Microphone" Source="Images/icon_microphone.png"/>

我想在DockPanel中使用这个对象

<DockPanel>
  <!-- My Image object -->
</DockPanel>

1 个答案:

答案 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>