【发布时间】:2011-03-31 19:38:17
【问题描述】:
这是一个关于 WPF TabControl、TabItem 和 TabPanel 的新手问题。 StackOVF 上有一个相关的问题,我很乐意在我的应用程序中使用一个答案。这是答案的链接,以及代码 sn-p:
WPF: Center TabItems in a TabControl
<TabControl>
<TabControl.Resources>
<Style TargetType="{x:Type TabPanel}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</TabControl.Resources>
<TabItem Header="Test 1" />
<TabItem Header="Test 2" />
<TabItem Header="Test 3" />
<TabItem Header="Test 4" />
</TabControl>
虽然这很棒,但我希望将资源和样式的内容移到更好的位置(样式表等)。我的第一次尝试是将<TabControl.Resources> 标签移动到<Window.Resources>,但这不起作用。我尝试了几种变体,但无法使其正常工作。下面是一个我有点期待的尝试示例:
<!-- Doesn't work as expected: -->
<Window.Resources>
<Style TargetType="{x:Type TabPanel}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</Window.Resources>
搜索 web 和 msdn 并没有帮助我解决我的问题,而是给我留下了第二个(相关的)问题:实际上 是 TabPanel,以及它与 TabControl 有何关系?
任何帮助和提示将不胜感激。
(已编辑:在上一个示例中评论说代码对我不起作用。)
【问题讨论】:
标签: wpf xaml tabcontrol tabpanel