1

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

我想将背景绑定TabControl到当前选定的TabItem. 所以如果 * 我选择 Apples 并且它的背景是红色的,我希望 TabControl 的背景是红色的。* 当我选择葡萄并且它的背景是紫色时,我希望它TabControl的背景是紫色。

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

4

1 回答 1

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>
于 2013-04-26T17:42:26.853 回答