2013-02-19 120 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