我将数据对象的 ObservableCollection 绑定(bind)到我的选项卡控件项源。我已经正确地弄清楚了如何在生成的 tabitem 中绑定(bind)控件,但是我无法弄清楚如何更改使用 Observable 集合中的 a 属性生成的 tabitem 的 header 属性。对不起,如果我措辞不正确。这是我的 tabitem 数据模板的 XAML:

<DataTemplate x:Key="TabItemTemplate">
        <TreeView Height="461" VerticalAlignment="Top"
            Width="625" ItemTemplateSelector="{StaticResource TreeviewDataSelector}" ItemsSource="{Binding}" />
</DataTemplate>

最佳答案

为设置 Style 属性的 TabItems 创建一个 Header,并将样式应用于 TabControl.ItemContainerStyle

<TabControl>
    <TabControl.ItemContainerStyle>
        <Style TargetType="TabItem">
            <Setter Property="Header" Value="{Binding PathToYourProperty}"/>
        </Style>
    </TabControl.ItemContainerStyle>
</TabControl>

关于c# - WPF 数据绑定(bind) TabItem header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7164889/

10-12 15:54