Я использовал ItemsPanelTemplate
на других элементах управления, таких как ListBox
, поэтому я подумал, что сделать то же самое для TabControl
было бы просто.
Очевидно, я что-то упустили TabControl
полностью игнорирует то, что я помещаю в ItemsPanelTemplate
.
У меня есть xaml, который выглядит примерно так:
<TabControl TabStripPlacement="Right" ItemsSource="{Binding Components}">
<TabControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</TabControl.ItemsPanel>
</TabControl>
Я попытался заменить WrapPanel
на UniformGrid
, чтобы увидеть, есть ли разница, и он ведет себя так же.У меня есть ControlTemplate
для TabItem
, но я попытался удалить его, и это не имело никакого значения, поэтому я не думаю, что это влияет на мою проблему.