【发布时间】:2014-09-01 11:32:10
【问题描述】:
我有一个TabControl,它的数据绑定到ObservableCollection,如下所示
<TabControl HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Style="{DynamicResource BreadCrumbTabControl}"
ItemsSource="{Binding SalesItem.DispayedCategory}"
SelectedIndex="{Binding SalesItem.TabIndex}">
<TabControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding DisplayText}" />
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<-- user control -->
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
我想设置标签的样式,这样第一个标签将具有不同的样式,而其他标签将具有另一种样式。如果没有数据绑定,我知道该怎么做。
<TabItem Header="Page 1" Style="{DynamicResource FirstTabItem}" />
<TabItem Header="Page 2" Style="{DynamicResource NormalTabItem}"/>
谁能帮助我,以便在标签绑定数据时实现上述目标?
干杯。
【问题讨论】:
标签: wpf xaml tabcontrol