2010-09-24 4 views
2

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.

Répondre

4

manière la plus simple:

<Window> 
    <DockPanel> 
     <Whatever x:Name="bottomInfoBar" DockPanel.Dock="Bottom"/> 

     <PrimaryContent/> 
    </DockPanel> 
</Window> 

Sur la base de votre question, vous devriez vraiment lire WPF de layout system avant de vous écrire une autre ligne de code. Vous vous sauverez un monde de douleur si vous comprenez cela avant de continuer.

+0

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? –

+0

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. –

+0

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. –

Questions connexes