WPF:从内容中获取Tabtitle(在模板中)

时间:2010-10-24 13:10:38

标签: wpf tabcontrol

我正试图在他的contentpresenter中显示一个Tabitem的标题。有没有可能得到这个名字?

例如在Tabcontrol模板中类似

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

显示标签中当前标签的名称。

提前致谢!

3 个答案:

答案 0 :(得分:1)

我不太确定你要做什么,(例如是控件模板的标签部分还是单独的?),但这会在标签中显示tabControl1的当前TabItem名称:

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

答案 1 :(得分:0)

感谢arx为正确的方向;) 编辑:还要感谢约翰

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

答案 2 :(得分:0)

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