【发布时间】:2012-06-17 21:44:31
【问题描述】:
我有一个带有两个不同潜在项目模板的选项卡控件:
<TabControl ItemTemplateSelector="{StaticResource tabTemplateSelector}"/>
现在,我也有它的样式:
<Style TargetType="{x:Type TabItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabItem}">
...
问题是,我希望标签项样式模板根据ItemTemplateSelector 的值而有所不同。我怎样才能做到这一点?基本上,我不希望将整个样式规则应用于每个选项卡项,而只是那些具有特定选项卡项模板的项。
更新:为了更清楚,样式已将TargetType 设置为TabItem。我只想将该样式应用于那些具有特定项目模板的选项卡项目。
【问题讨论】: