WPF TabControl Proprty与子元素绑定

时间:2013-04-26 17:36:34

标签: wpf xaml binding tabcontrol

我有一个WPF 4.0 TabControl有三个TabItem s(又名儿童)。 基本上每个Child都有一个颜色,换句话说每个Tab都有一个颜色。

我想将TabControl的背景绑定到当前选定的TabItem。 因此,如果 *我选择苹果,它的背景为红色,我希望TabControl的背景为红色。 什么时候 *我选择了Grapes,它的背景是紫色的,我希望TabControl的背景为紫色。

我知道它与元素绑定有关,但我发现所有选项都专门针对一个特定的TabItem,而不是通用的。我怎么能这样做?

1 个答案:

答案 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>