2013-02-19 121 views
0

我们使用this article中描述的方法来设置“类似主菜单”的TabControl。不幸的是,该模板的style部分也适用于TabItem中的任何其他TabControl。我们想尽量避免为每个TabControl儿童显式默认样式。我希望有这样的:避免ControlTemplate样式继承

<TabControl Name="tabControl" Template="{StaticResource OfficeTabControl, inheritStyleToChildElements=false}"> 

(请注意inheritStyleToChildElements =假

如何防止其他的的TabControls主要的TabControl里面的造型?

任何帮助和提示将不胜感激。

回答

0

我没有经历过的文章了,但我可以建议两件事情:

  1. 你不能给样式的名称和
  2. 你想引用它只有在你想用它的名字办公室像标签控制,据我所知Office 2010没有一个选项卡控制,它有一个功能区,并为此,您可以使用Codeplex上的Fluent Ribbon library
+0

1:谢谢嗅探器。我在TabItem样式中添加了一个x:Key,将其移动到ResourceDictionary的顶层,并在非动态主菜单TabItems中引用它。正如所料,其他TabItems不受影响。 2:例如,可以在Outlook 2010的“文件”菜单中看到TabControl。你提到的功能区库似乎也相当不错。下一个项目会记住这一点。 再次感谢! – 2013-02-20 12:14:17

+0

@ ober.licht,不客气,我很高兴我能提供帮助。 – 2013-02-20 17:44:30