[.NET WPF] 2 kolomen

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • g4wx3
  • Registratie: April 2007
  • Laatst online: 07-10 14:06
In WPF heb ik volgend werkend voorbeeld, met 2 kolomen, maar ik kon het enkel oplossen met een Grid, waarbij ik 1000* notatie gebruikte, is er een andere oplossing?

kolom 1: minimum 100, inhoud links, niet gestretched
kolom 2: maximum 150, inhoud rechts, wel gestretched.

De oplossing hieronder is werkend, maar kan het niet met dockpanel?
het lijkt zo omslachtig, en hackerig met 1000*

XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
            <Border Background="GhostWhite" BorderBrush="Silver" BorderThickness="1" CornerRadius="3"  Margin="1" Grid.Row="1" Width="auto" MaxWidth="400">
                <StackPanel>
                    <Grid  Margin="10,3">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="*"/>
                            <ColumnDefinition Width="1000*" MinWidth="100"  MaxWidth="150"/>
                        </Grid.ColumnDefinitions>
                        <WrapPanel MinWidth="100">
                            <Button Content="Bereken VAA" Margin="0,3" />
                        </WrapPanel>
                        <TextBox Grid.Column="1"  Margin="0,3"/>
                    </Grid>
                </StackPanel>
            </Border>

http://www.softfocus.be/


Acties:
  • 0 Henk 'm!

  • xFeverr
  • Registratie: Juni 2011
  • Laatst online: 08-10 18:23
Het klinkt tegenstrijdig: Kolom 1 wil je op een minimum zetten van 100 maar mag niet stretchen (waar is de minimum dan voor? dat is een maximum). Kolom 2 wil je op een maximum zetten van 150 maar moet ook stretchen (maar die zal nooit over de 150 gaan).

Mag ik trouwens vragen waarom je een Grid als enige element in een StackPanel zet?