2010-04-04 4 views
2

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

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

В XMLNS: опора устанавливается на свойства локального проекта, я вытягивать другие ценности от него в другом месте, так что я знаю, что пространство имен работает. Разметка выше компилируется отлично, но я не вижу изображение на вкладке.

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

+0

У вас есть что в Resources.eye? Uri, имя файла, BitmapImage? Подробнее ... – Zied

ответ

1

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

<Image Source="{Binding Source={StaticResource prop:Resources.eye}}" /> 
2

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

<TabItem.Header> 
    <StackPanel Orientation="Horizontal"> 
      <Image Source="{Binding Source={x:Static prop:Resources.eye}}" /> 
      <Label VerticalAlignment="Center">Header</Label> 
    </StackPanel> 
</TabItem.Header> 
Смежные вопросы