Laden...

Ausklappbares Window

Erstellt von Campy vor 12 Jahren Letzter Beitrag vor 12 Jahren 2.486 Views
C
Campy Themenstarter:in
439 Beiträge seit 2008
vor 12 Jahren
Ausklappbares Window

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! 🙂

M
46 Beiträge seit 2010
vor 12 Jahren

Moin moin,

wahrscheinlich suchst du den Expander (Expander-Klasse)

Mfg.
Mr. Bob

C
Campy Themenstarter:in
439 Beiträge seit 2008
vor 12 Jahren

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! 🙂

M
46 Beiträge seit 2010
vor 12 Jahren

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

C
Campy Themenstarter:in
439 Beiträge seit 2008
vor 12 Jahren

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! 🙂

R
158 Beiträge seit 2007
vor 12 Jahren

Dann musst Du auf die Ereignisse 'Collapsed' bzw 'Expanded' des Expanderkontrol entsprechend reagieren bzw dort die Fenstergrösse anpassen...

5.742 Beiträge seit 2007
vor 12 Jahren

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