2010-10-24 31 views
0

我试图在他的contentpresenter中显示Tabitem的标题。有没有可能得到这个名字?WPF:从内容获取Tabtitle(模板中)

例如,在自定义的Tabcontrol模板类似

<Label> 
    <ContentPresenter ContentSource="SelectedContentHeader" Grid.Row="1" /> 
</Label> 

显示在标签当前选项卡的名称。

在此先感谢!

回答

0
<Label Content="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TabItem}}, Path=Header}"/> 
1

我不太知道你正在尝试做的,(例如,是控制模板的标签部分或分开?),但是这显示在标签tabControl1目前的TabItem的名称:

<Label Content="{Binding ElementName=tabControl1,Path=SelectedItem.Header}"/> 
+0

是,该标签是控制模板的一部分。所以我认为这是行不通的。但是你帮助我达成了一个有效的想法: – 2010-10-24 13:45:44

0

由于ARX的正确方向;) 编辑:而且还感谢约翰

<Label Content="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=SelectedItem.Header}" />