これは、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を検索しても問題は解決しませんでしたが、代わりに2番目の(関連する)質問が残りました。実際にはTabPanelとは何ですか、またTabControlとどのように関連していますか?
ヘルプやヒントをいただければ幸いです。
(編集:最後の例で、コードが機能しないとコメントしました。)