WPF: Получить Tabtitle из контента (в шаблоне) - PullRequest
0 голосов
/ 24 октября 2010

Я пытаюсь отобразить Название Табитема в его представителе контента. Есть ли возможность получить это имя?

Например, в шаблоне Tabcontrol что-то вроде

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

для отображения названия текущей вкладки в метке.

Заранее спасибо!

Ответы [ 3 ]

1 голос
/ 24 октября 2010

Я не совсем уверен, что вы пытаетесь сделать (например, является ли метка частью шаблона элемента управления или отдельным?), Но это отображает текущее имя TabItem TabItem в метке:

<Label Content="{Binding ElementName=tabControl1,Path=SelectedItem.Header}"/>
0 голосов
/ 24 октября 2010
<Label Content="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type TabItem}}, Path=Header}"/>
0 голосов
/ 24 октября 2010

Спасибо arx за правильное направление;) РЕДАКТИРОВАТЬ: И также благодаря Джону

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