Опитвам се да добавя малки икони към раздели в WPF, но имам проблеми с това как да настроя обвързването.
<TabItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Source=prop:Resources.eye}" />
<Label VerticalAlignment="Center">Header</Label>
</StackPanel>
</TabItem.Header>
Xmlns:опора е настроена за свойствата на местния проект, аз дърпам други стойности от него другаде, така че знам, че пространството от имена работи. Маркировката по-горе компилира добре НО аз не виждам изображението на очите в раздела.
Също, има ли начин да настроите това в шаблон? Аз съм сравнително нов за 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
"Проп: Resources.eye". Това, което искате да направите, е да разрешите string
в ресурса и задайте това като източник:
<Image Source="{Binding Source={StaticResource prop:Resources.eye}}" />