У меня есть элемент управления вкладки с определенными (как Style в TabControl.ItemContainerStyle) Шаблоны HeaderTemplate и ContentTemplate. Элемент управления вкладкой не имеет источника. Элемент Содержимое имеет пользовательский элемент управления с собственностью Статус. Заголовок элемента имеет текстовый блок, в котором этот статус должен отображаться. Мой вопрос в том, как связать это?Как связать заголовок управления вкладкой с содержимым управления вкладкой?
<TabControl x:Name="tbMain">
<TabControl.ItemContainerStyle>
<Style TargetType="TabItem">
<Setter Property="Padding" Value="0"/>
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<local:Session x:Name="session"/>
</DataTemplate>
</Setter.Value>
</Setter>
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Image VerticalAlignment="Center" Width="18" Height="18" Source="Resources/bullet_green.png"/>
<TextBlock Grid.Column="1" VerticalAlignment="Center" Margin="1" Foreground="Green" Text="{Binding ?? session.Status}"/>
<Button x:Name="btnDelete" Grid.Column="2" Margin="1" Content="asdasd" VerticalAlignment="Center" Style="{DynamicResource CloseButton}" Click="btnDelete_Click" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType={x:Type TabItem}}, Path=Name}"/>
</Grid>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</TabControl.ItemContainerStyle>
</TabControl>
Пожалуйста, ваша (соответствующая) XAML разметка. – dymanoid
@dymanoid сделано. – Andrew
Вы пытались связать с синтаксисом «ElementName»? Что-то вроде ' ' –
Bruno