Есть ли какой-нибудь способ заставить tabcontrol взять размер самого большого элемента табуляции (ну, собственно, содержимое tabitem)?Позвольте WPF Tabcontrol height принять высоту самого большого элемента?
Поскольку tabcontrol не имеет определенного размера, он должен авторизоваться: он делает это правильно, но при переключении вкладок он автоматически изменяется на высоту (и ширину) содержимого текущей выбранной вкладки.
Я не хочу, чтобы изменение размера происходило, и пусть tabcontrol принимает высоту самого большого элемента, но все еще имеет его автоизображение.
Любые подсказки? Я попробовал привязку данных к свойству Height
каждого элемента, используемого в качестве содержимого, для использования многосвязности, с привязками к объектам ActualHeight
и Items
свойств Tabcontrol. Но, увы, ActualHeight
элементов контента всегда 0.
<TabItem Header="Core" >
<Grid Margin="5">
<Grid.Height>
<MultiBinding Converter="{Converters1:AllTabContentEqualHeightConverter}">
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType={x:Type TabControl}}"/>
<Binding Path="Items" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType={x:Type TabControl}}"/>
</MultiBinding>
</Grid.Height>
...
Можно ли это сделать?
Hi @Inferis вы могли бы рассказать мне как вы привязались к коллекции TabItem внутри элемента управления вкладкой? Кажется, я не могу найти ответ для этого. – Zepee