1

我正在尝试使用 MSDN 中的 TabControl 模板。 http://msdn.microsoft.com/en-us/library/ms754137.aspx

一切正常,直到 TabStripPlacement 进入游戏。将 TabStripPlacement 设置为“Left”不起作用。我得到了这个结果。

在此处输入图像描述

虽然我需要此模板,但它适用于水平和垂直选项卡放置。我对样式和模板不太熟悉,请帮我解决这个问题。

编辑:

当 TabStripPlacement 设置为“Top”时,我希望得到这个结果</p>

在此处输入图像描述

而当 TabStripPlacement 设置为“Left”时</p>

在此处输入图像描述

就像一个普通的 TabControl

4

1 回答 1

2

您链接的那个TabControl模板是一个示例,而不是默认模板。

您需要将Grid模板中的 展开为 2x2 而不是 1x2,然后创建一系列Triggers该集合的Grid.Row和命名Grid.Column的,以及包含基于内容的对象TabPanelHeaderPanelBorderTabStripPlacement

TabControl.Template您可以通过使用 Expression Blend 提取模板或使用Show Me The Template之类的工具来查看实际默认值。它包含您想要的触发器。

于 2012-06-21T17:15:02.423 回答