Voici ma mise en page.WPF positionnement prendre toute la hauteur de la fenêtre
<Window>
<StackPanel Orientation="Vertical">
<StackPanel HorizontalAlignment="Stretch" Height="30">
</StackPanel>
<Canvas HorizontalAlignment="Center" Width="1020">
<!--i want this to take the remaining full height of the screen-->
<Canvas x:Name="bottomInfoBar" Canvas.Bottom="0" Width="720" Height="39">
<!--I want this at the very bottom of the screen-->
</Canvas>
</Canvas>
</Window>
Je veux la toile pour prendre toute la hauteur de la fenêtre pour que le « bottomInfoBar » reste toujours au bas de l'écran de l'utilisateur. Cependant, si je ne spécifie pas de hauteur pour la toile, 'bottomInfoBar' apparaît tout en haut. Comment puis-je y parvenir? S'il vous plaît aider.
Vous avez raison, mais j'ai besoin d'avoir le 'bottomInfoBar' à l'intérieur de la toile pour une raison spécifique. Serait-ce impossible? –
Je suppose que mon point est que votre raison spécifique peut s'avérer non pertinente si une compréhension plus profonde du système de mise en page est d'abord acquise. Cela dit, rien ne vous empêche d'héberger un 'Canvas' dans le contrôle qui est ancré au fond. –
Ma raison spécifique était que j'avais besoin d'animer le 'bottomInfoBar' augmenter la hauteur sur le contenu principal. Si je l'enlève et le place avant le contenu principal et l'ancre au fond, il s'anime mais derrière le contenu primaire. Si je le mets après le contenu principal, il ne s'anime pas du tout. Désolé, je sais que je suis assez désemparé sur le positionnement de WPF. –