Использование ресурса изображения в разметке XAML? - PullRequest
2 голосов
/ 04 апреля 2010

Я пытаюсь добавить маленькие значки на свои вкладки в WPF, но у меня возникают проблемы с настройкой привязки.

<TabItem.Header>
    <StackPanel Orientation="Horizontal">
          <Image Source="{Binding Source=prop:Resources.eye}" />
          <Label VerticalAlignment="Center">Header</Label>
    </StackPanel>
</TabItem.Header>

xmlns: prop настроен для свойств локального проекта, я извлекаю другие значения из него в другом месте, поэтому я знаю, что пространство имен работает. Разметка выше компилирует нормально, НО я не вижу изображение глаза на вкладке.

Также , есть ли способ установить это в шаблон? Я довольно новичок в XAML / WPF, и у каждой вкладки будет свое изображение ...

Ответы [ 2 ]

2 голосов
/ 09 марта 2011

Используйте этот код. Это будет работать :) 1001 *

<TabItem.Header>
    <StackPanel Orientation="Horizontal">
          <Image Source="{Binding Source={x:Static prop:Resources.eye}}" />
          <Label VerticalAlignment="Center">Header</Label>
    </StackPanel>
</TabItem.Header>
1 голос
/ 05 апреля 2010

Угадайте без достаточных подробностей в своем вопросе, но вы устанавливаете источник привязки для string "prop: Resources.eye".Что вы хотите сделать, это разрешить string в ресурс и назначить его в качестве источника:

<Image Source="{Binding Source={StaticResource prop:Resources.eye}}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...