2013-04-26 6 views
1

У меня есть WPF 4.0 TabControl, который имеет три TabItem s (aka Children). В основном у каждого ребенка есть цвет, другими словами каждая вкладка будет иметь цвет.WPF TabControl Proprty Binding с дочерними элементами

Я хочу привязать фон TabControl к выбранному в настоящее время TabItem. Итак, если * Я выбираю Яблоки, и его фон красный, я хочу, чтобы фон TabControl был красным. Когда * Я выбираю виноград и его фон фиолетовый, я хочу, чтобы фон TabControl был фиолетовым.

Я знаю, что это как-то связано с привязкой к элементу, но все варианты я нашел там, где конкретно к одному конкретному TabItem, а не к общему. Как я могу это сделать?

+0

Опубликовать некоторые соответствующие XAML. –

ответ

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> 
Смежные вопросы