我有一个WPF 4.0 TabControl
有三个TabItem
s(又名儿童)。
基本上每个Child都有一个颜色,换句话说每个Tab都有一个颜色。
我想将TabControl
的背景绑定到当前选定的TabItem
。
因此,如果
*我选择苹果,它的背景为红色,我希望TabControl的背景为红色。
什么时候
*我选择了Grapes,它的背景是紫色的,我希望TabControl
的背景为紫色。
我知道它与元素绑定有关,但我发现所有选项都专门针对一个特定的TabItem
,而不是通用的。我怎么能这样做?
答案 0 :(得分:3)
<TabControl Background="{Binding SelectedItem.Background, RelativeSource={RelativeSource Self}}">
<TabItem Background="Red" Header="Red"/>
<TabItem Background="Green" Header="Green"/>
<TabItem Background="Blue" Header="Blue"/>
</TabControl>