如何在tabcontrol的样式中设置tabitem的默认样式

时间:2011-01-14 17:05:15

标签: wpf tabcontrol

我正在为我的应用程序中的某些TabControl创建一个特定的样式。

<TabControl Style="{StaticResource MyTabControl}">
</TabControl>

我想在这个特定的TabControl样式的情况下设置TabItem的样式。

现在,我必须写:

<TabControl Style="{StaticResource MyTabControl}">
    <TabItem Style="{StaticResource MyTabItem}" Header="First" />
    <TabItem Style="{StaticResource MyTabItem}" Header="Second" />
</TabControl>

有没有必要在每个TabItem上指定“MyTabItem”样式,有没有办法只在特定TabControl样式的范围内设置默认的TabItem样式

我没有找到一种方法来指定我的TabControl样式,应该在所有子项TabItems上应用哪种样式。

2 个答案:

答案 0 :(得分:20)

<TabControl ItemContainerStyle="{StaticResource MyTabItem}"/>

答案 1 :(得分:2)

将目标类型TabItem的样式作为MyTabItem样式资源

下的隐式样式
var res = from pa in ProcessAud
      group Cm by pa.ProjectSeq into Cm1
      select new
      {
           _max = Cm1.Max(x => x.ProcessSeq)
      };
foreach (var item in res)
{
    //item._max have biggest id in group
}