我正试图在他的contentpresenter中显示一个Tabitem的标题。有没有可能得到这个名字?
例如在Tabcontrol模板中类似
<Label>
<ContentPresenter ContentSource="SelectedContentHeader" Grid.Row="1" />
</Label>
显示标签中当前标签的名称。
提前致谢!
答案 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}"/>