这是关于 WPF TabControl、TabItem 和 TabPanel 的新手问题。StackOVF 上有一个相关的问题,我很乐意在我的应用程序中使用一个答案。这是答案的链接,以及代码片段:
<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 有什么关系?
任何帮助和提示将不胜感激。
(已编辑:在上一个示例中评论说该代码对我不起作用。)