修改其ControlTemplate时保留TabControl的外观

时间:2014-06-17 07:54:42

标签: c# wpf xaml tabcontrol controltemplate

我想修改TabControl的布局,所以我从Microsoft站点复制了整个ControlTemplate:

http://msdn.microsoft.com/en-us/library/ms754137%28v=vs.110%29.aspx

另一方面,我想保留它的外观(颜色,边框等)。不幸的是,Microsoft代码不保留外观,例如,当默认选项卡看起来像这样:(除了由我编辑的文本)

default tabs

如果我复制Microsoft样式,标签看起来像这样:

modified tabs

请注意第二种情况下缺少的底部边框,并且活动标签的颜色也不会无缝转换为标签内容的颜色。

如何编写此ControlTemplate以便保留外观?

1 个答案:

答案 0 :(得分:0)

您通常可以通过在设计器中打开XAML,右键单击控件,然后选择编辑模板/编辑副本来复制正在使用的实际模板代码。这样,您就可以获得WPF内部使用的完全相同的模板。