Hallo zusammen,
ich habe mir folgendes Fenster in WPF erstellt (siehe Anhang).
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="135"></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition MaxWidth="100"></ColumnDefinition>
</Grid.ColumnDefinitions>
</Grid>
</Grid>
Ich möchte nun, dass der rechte (gelbe) Part des Fensters ausklappbar ist, natürlich soll die oberste Zeile sich dann auch "einschieben". Ich bin noch relativ neu mit WPF. Hoffe ihr könnt mir helfen.
Danke und viele Grüße
Campy
A programmer is just a tool, which converts coffeine into code! 🙂
Hallo mrbob,
sorry, hatte vergessen zu erwähnen, dass ich den Expander bereits kenn. Ich weiß nur nicht wie ich die Grids einstellen muss .. 😦
A programmer is just a tool, which converts coffeine into code! 🙂
Moin,
probiere mal:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="135" />
<RowDefinition />
</Grid.RowDefinitions>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition MaxWidth="100" />
</Grid.ColumnDefinitions>
<Grid Grid.Column="0" Background="Blue" />
<Expander Grid.Column="1" ExpandDirection="Right" IsExpanded="True">
<Grid Background="Yellow" />
</Expander>
</Grid>
</Grid>
Mfg.
Mr. Bob
Hi, der gelbe Bereich ist nun ein / auszuklappen.
Aber ich möchte ja, dass sich das komplette Fenster um diesen Bereich verkleinert ..
A programmer is just a tool, which converts coffeine into code! 🙂
Dann musst Du auf die Ereignisse 'Collapsed' bzw 'Expanded' des Expanderkontrol entsprechend reagieren bzw dort die Fenstergrösse anpassen...
Aber ich möchte ja, dass sich das komplette Fenster um diesen Bereich verkleinert ..
Evtl. auch mal mit der SizeToContent Eigenschaft rumspielen.
Mit gut gesetzten Min- und Max-Sizes sollte es sich damit realisieren lassen (wenn das Window sonst fixed ist).