Hallo zusammen,
ich habe eine Gui, die vom Prizip her so aufgebaut ist oben Menüleiste, in der Mitte der Hauptcontent, unten ein Expander, der nach Wunsch Zusatzinformationen anzeigt. Nun will ich, dass man die Höhe des Bereichs mit Zusatzinformationen frei einstellen kann, ansonsten soll die verfügbare Höhe halt mit dem Hauptcontent voll ausgeschöpft werden.
Schön und gut, wäre das da unten kein Expander, sondern ein Element, dessen Höhe nicht von seinem Zustand abhängt, dann würde man einfach ein Grid benutzen können, so hab ich im Moment den Inhalt des Expanders auf eine konstante Höhe gesetzt und benutz ein DockPanel.
<DockPanel>
<Menu DockPanel.Dock="Top" />
<Expander DockPanel.Dock="Bottom">
<TabControl Height="100">
</Expander>
<!-- Main Content -->
<Grid />
</DockPanel>
Was mir jetzt aber an der Lösung nicht gefällt, ist das die Höhe des Expanders, wenn er ausgeklappt ist, nicht mehr vom Benutzer eingestellt werden kann. Ich will schon, dass die Höhe des Expanders "von außen" festgelegt wird (also nicht durch den Platzbedarf der darin enthaltenen Elemente), aber dieser Platz soll durch eine Art GridSplitter einstellbar sein können.
Wie kann man das am besten machen?
Viele Grüße und Danke im Voraus
Georg