Startleiste korrekt anzeigen
-
Ich habe eine WPF-Anwendung mit einer Menüleiste und einer Startleiste. Ich arbeite mit einem DockPanel, also
<Window ...> <DockPanel> <Menu DockPanel.Dock="Top">...</Menu> <Grid DockPanel.Dock="Top">...</Grid> <StatusBar DockPanel.Dock="Bottom" Height="30">...</StatusBar> </DockPanel> </Window>
Es zeigt die Statusleiste aber immer in der Mitte des Fensters an! Was mache ich falsch?
-
<Window ...> <DockPanel LastChildFill="False"> <Menu DockPanel.Dock="Top">...</Menu> <Grid DockPanel.Dock="Top">...</Grid> <StatusBar DockPanel.Dock="Bottom" Height="30">...</StatusBar> </DockPanel> </Window>
-
Das letzte Element im DockPanel nimmt den restlichen Platz.
<Window ...> <DockPanel> <Menu DockPanel.Dock="Top">...</Menu> <StatusBar DockPanel.Dock="Bottom" Height="30">...</StatusBar> <Grid >...</Grid> </DockPanel> </Window>
Das DockPanel geht seine Childs von oben nach unten durch.
Er fragt jedes einzelne wie Groß es sein will, und wo, dann positioniert er des.
Sobald er beim letzten Control ankommt gibt er den Child dann die restlichen verfügbaren Platz.