¿Hay alguna manera de tener que tabcontrol tomar el tamaño del elemento de tabulación más grande (bueno, de hecho, el contenido del tabitem)?Deje que la altura del control de tabulación de WPF asuma la altura del artículo más grande?
Dado que el tabcontrol no tiene un tamaño específico asignado, debe autosize: lo hace correctamente, pero cuando cambia las pestañas automáticamente se redimensiona a la altura (y ancho) de los contenidos de la pestaña actualmente seleccionada.
No quiero que cambie el tamaño, y deje que el tabcontrol asuma la altura del elemento más grande, pero aún así haga que se autoestructure.
¿Alguna pista? Probé la vinculación de datos a la propiedad Height
de cada elemento utilizado como contenido con el uso de multibinding, con enlaces en las propiedades ActualHeight
y Items
de Tabcontrol. Pero, por desgracia, la ActualHeight
de los elementos de contenido es siempre 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>
...
se puede hacer esto?
Hola @Inferis, ¿podrías decirme? ¿Cómo se une a la colección de TabItem dentro del control de pestañas? Parece que no puedo encontrar una respuesta para esto. – Zepee