1
UIを作成するのにC#/ WPFを使用しています。WPF:TabControlのヘッダー領域の最大サイズを制限する
私のUIには、タブコントロールのヘッダー領域にユーザーの利便性のためのボタンがあります。
問題は、多くのタブが追加される場合、ある最後の1つ(または、それがマルチ行を有する場合、そのうちの一つ)が取り付けられた画像内の赤色矩形状のものボタンで覆うことができる。
TabControlのヘッダー領域の最大幅を制限する方法はありますか?ただし、TabItemのコンテンツ領域の幅は保持していますか?
現在のXAML:
<Grid>
<Grid HorizontalAlignment="Stretch">
<TabControl BorderThickness="0,0,0,1" Margin="0,0,0,0">
<TabItem MinWidth="130" Height="27" Content="Title" />
<TabItem MinWidth="130" Height="27" Content="Title" />
<TabItem MinWidth="130" Height="27" Content="Title" />
<TabItem MinWidth="130" Height="27" Content="Title" />
<TabItem MinWidth="130" Height="27" Content="Title" />
<TabItem MinWidth="130" Height="27" Content="Title" />
<TabItem MinWidth="130" Height="27" Content="Title" />
<TabItem MinWidth="130" Height="27" Content="Title" />
</TabControl>
</Grid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
<Button Margin="0,2,5,0" HorizontalAlignment="Left" Height="20" Width="22" VerticalAlignment="top" Content="+" />
<Button Width="65" Height="25" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,0,1,1" Content="Close" />
</StackPanel>
</Grid>
`
注:私の心の上に、私は親をオーバーフローさせるためにTabItems用負のマージンを使用することができるかもしれません(TabControlの)の幅は、それは悪い回避策になる可能性があります。
この場合、どのようなアプローチが良いか教えてください。