Вот новый вопрос о WPF TabControl, TabItem и TabPanel. На StackOVF есть связанный вопрос с ответом, который я с радостью использовал в своем приложении. Вот ссылка на ответ, а также фрагмент кода:
WPF: Центр TabItems в 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>
Поиск в сети и MSDN не помогли мне решить мою проблему, но вместо этого оставили мне второй (связанный) вопрос: что на самом деле является TabPanel, и как это связано с TabControl?
Любая помощь и советы будут высоко оценены.
(Отредактировано: в последнем примере прокомментировал, что код не работает для меня.)