开发者

Using image resource in XAML markup?

开发者 https://www.devze.com 2022-12-25 09:15 出处:网络
I\'m trying to add little icons to my tabs in WPF but having trouble with how to set up the binding. <TabItem.Header>

I'm trying to add little icons to my tabs in WPF but having trouble with how to set up the binding.

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

The xmlns:prop is set up for the local project's Properties, I am pulling other values from it elsewhere so I know that the namespace works. The markup开发者_运维知识库 above compiles fine BUT I don't see the eye image in the tab.

Also, is there any way to set this up into a template? I'm fairly new to XAML/WPF and each tab will have its own image...


Use this code. It will work :)

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


Guessing without sufficient detail in your question, but you're setting the source of the binding to the string "prop:Resources.eye". What you want to do is resolve the string into the resource and assign that as the source:

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

精彩评论

暂无评论...
验证码 换一张
取 消