Je suis en train de faire un TabControl à redimensionnement automatique selon le son espace (il est dans un StackPanel):TabControl.VerticalAlignment = extensible ne fait rien
<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="100">
<Grid>
<StackPanel>
<TabControl
BorderBrush="Red"
BorderThickness="2"
VerticalAlignment="Stretch"
VerticalContentAlignment="Stretch">
<TabItem Header="Tab1"/>
<TabItem Header="Tab2"/>
</TabControl>
</StackPanel>
</Grid>
</Window>
L'extrait ci-dessus produit la fenêtre suivante , alors que je veux la frontière rouge pour atteindre le bas de la fenêtre:
J'ai utilisé votre code, rien; la taille verticale de TabControl n'est pas ancrée comme prévu; Je pense que le problème est avec le TabControl plutôt que le StackPanel. – Shimmy
Très étrange ... ça marche parfaitement bien ici: je copie et colle le code ci-dessus dans une fenêtre XAML -> la bordure rouge s'étend sur toute la fenêtre. Pourriez-vous réessayer? – Heinzi
Eh bien, votre solution fonctionne. Malheureusement, basé sur les circonstances de mes fenêtres, il y a plusieurs parents, cela n'a pas fonctionné. La solution à mon problème particulier consistait à l'incorporer dans une grille définissant la hauteur de la ligne à *. Merci pour votre aide. – Shimmy