TabControl.VerticalAlignment = Stretch macht nichts

8

Ich versuche, ein TabControl so zu gestalten, dass es sich automatisch an die Größe seines äußeren Platzes anpasst (es befindet sich in einem StackPanel):

%Vor%

Das obige Snippet erzeugt das folgende Fenster, während der rote Rahmen den unteren Teil des Fensters erreichen soll:

    
Shimmy 27.12.2009, 20:53
quelle

2 Antworten

19

Das Problem ist Ihr StackPanel . StackPanels dehnen ihre Kinder nicht.

Verwenden Sie stattdessen DockPanel : Das letzte Kind wird gestreckt, um den verbleibenden Platz zu füllen (siehe LastChildFill , standardmäßig true ).

%Vor%

Das explizite Festlegen von VerticalAlignment ist nicht erforderlich, da der Standardwert ist bereits Stretch .

Verwandter Link: Übersicht über Panels in MSDN

>     
Heinzi 27.12.2009, 21:44
quelle
4

Sie können die Höhe an die tatsächliche Höhe des übergeordneten Fensters binden.

%Vor%     
hebinda 20.01.2012 01:16
quelle