Как использовать объект Resource как дочерний элемент Panel с использованием xaml? - PullRequest
1 голос
/ 14 мая 2011

Предположим, у меня есть объект Image в моем словаре ресурсов, например:

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

Я хочу использовать этот объект в DockPanel

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

1 Ответ

1 голос
/ 14 мая 2011

Не используйте 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...