我正在尝试在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的新手,每个标签都有自己的图片......
答案 0 :(得分:2)
使用此代码。它会起作用:))
<TabItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Source={x:Static prop:Resources.eye}}" />
<Label VerticalAlignment="Center">Header</Label>
</StackPanel>
</TabItem.Header>
答案 1 :(得分:1)
在你的问题中没有足够详细的猜测,但你正在设置绑定的来源string
“prop:Resources.eye”。您要做的是将string
解析为资源并将其指定为源:
<Image Source="{Binding Source={StaticResource prop:Resources.eye}}" />