Как установить путь выбранного значения для текста заголовка вкладки в элементе управления вкладкой в ​​WPF - PullRequest
0 голосов
/ 04 сентября 2010

Мне немного непонятно, как бы я установил SelectedValuePath TabControl в текст выбранного заголовка TabItems. Я чувствую, что это должно быть довольно просто, и, вероятно, включает в себя content.something, но я всегда был немного смущен относительно свойства Content.

1 Ответ

0 голосов
/ 04 сентября 2010

ItemTemplate - шаблон для заголовков вкладок.Просто добавьте текстовый блок с той же привязкой, что и в свойстве SelectedValuePath.

<UserControl.Resources>
    <XmlDataProvider x:Key="Employees" XPath="/Employees/*">
        <x:XData>
            <Employees xmlns="">
                <Employee Name="Terry Adams" Type="FTE" EmployeeNumber="1" />
                <Employee Name="Claire O&apos;Donnell" Type="FTE" EmployeeNumber="12345" />
                <Employee Name="Palle Peterson" Type="FTE" EmployeeNumber="5678" />
                <Employee Name="Amy E. Alberts" Type="CSG" EmployeeNumber="99222" />
                <Employee Name="Stefan Hesse" Type="Vendor" EmployeeNumber="-" />
            </Employees>
        </x:XData>
    </XmlDataProvider>

    <DataTemplate x:Key="HeaderDataTemplate">
        <TextBlock Text="{Binding XPath=@EmployeeNumber}" />
    </DataTemplate>
    <DataTemplate x:Key="ContentDataTemplate">
        <TextBlock Text="{Binding XPath=@Name}" />
    </DataTemplate>
</UserControl.Resources>

<TabControl ItemsSource="{Binding Source={StaticResource Employees}}"
         ItemTemplate="{StaticResource HeaderDataTemplate}"
         ContentTemplate="{StaticResource ContentDataTemplate}"
         SelectedValue="12345"
         SelectedValuePath="@EmployeeNumber"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...