WPF:从内容获取Tabtitle(模板中)
问题描述:
我试图在他的contentpresenter中显示Tabitem的标题。有没有可能得到这个名字?WPF:从内容获取Tabtitle(模板中)
例如,在自定义的Tabcontrol模板类似
<Label>
<ContentPresenter ContentSource="SelectedContentHeader" Grid.Row="1" />
</Label>
显示在标签当前选项卡的名称。
在此先感谢!
答
<Label Content="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TabItem}}, Path=Header}"/>
答
我不太知道你正在尝试做的,(例如,是控制模板的标签部分或分开?),但是这显示在标签tabControl1目前的TabItem的名称:
<Label Content="{Binding ElementName=tabControl1,Path=SelectedItem.Header}"/>
答
由于ARX的正确方向;) 编辑:而且还感谢约翰
<Label Content="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=SelectedItem.Header}" />
是,该标签是控制模板的一部分。所以我认为这是行不通的。但是你帮助我达成了一个有效的想法: – 2010-10-24 13:45:44