样式动态创建的tabitems

时间:2016-09-23 12:21:29

标签: wpf xaml

我有一个绑定到tabcontrol的对象列表。现在我可以创建动态tabitems。这是WPF代码:

<TabControl ItemsSource="{Binding FileCollection}" Grid.Row="1">
  <TabControl.ItemTemplate>
    <DataTemplate>
      <TextBlock Text="{Binding FileName}" />
    </DataTemplate>
  </TabControl.ItemTemplate>
  <TabControl.ContentTemplate>
    <DataTemplate>
    </DataTemplate>
  </TabControl.ContentTemplate>
</TabControl>

现在我想给这个tabitem一个风格。我怎样才能将它应用到tabitem?

<Style TargetType="{x:Type TabItem}">
  ...
</Style>

1 个答案:

答案 0 :(得分:0)

您只需使用TabControl Resources属性即可完成此操作:

<TabControl ItemsSource="{Binding FileCollection}" Grid.Row="1">
    <TabControl.Resources>
        <Style TargetType="{x:Type TabItem}">
            <Setter Property="..." Value="..." />
        </Style>
    </TabControl.Resources>
</TabControl>