/ / Використання ресурсу зображення в розмірі XAML? - .net, wpf, xaml

Використання ресурсу зображення в розмірі XAML? - .net, wpf, xaml

Я намагаюся додати трохи піктограм до моїх вкладок у 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 для відповіді № 1

Використовуйте цей код. Це буде працювати :)

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

1 для відповіді № 2

Здогадуючись без достатньої деталізації у вашому питанні, але ви встановлюєте джерело прив'язки до string "prop: Resources.eye". Те, що ви хочете зробити, це вирішити проблему string в ресурс і призначити його як джерело:

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