2012-04-18 7 views
6

se ho due elementi in uno StackPanel:impostare due elementi per bambini con uguale larghezza, ciascuna con il 50% in WPF

<StackPanel Margin="2,2,2,2" Orientation="Horizontal"> 
     <TextBlock Grid.Column="0" Text="{Binding Name}" /> 
     <TextBox Grid.Column="1" Text="{Binding Age}"/> 
</StackPanel> 

Come posso impostare con la larghezza altrettanto 50%, 50%?

Grazie in anticipo.

+0

Avete bisogno di utilizzare uno StackPanel per questo? Perché non usare una griglia. Mi sembra più adatto per la tua larghezza 50/50. –

+0

non è necessario utilizzare StackPanel. come usare una griglia allora? – olidev

risposta

18

Per rispondere a un commento

<Grid> 
    <!-- Define Columns --> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*"/> 
     <ColumnDefinition Width="*"/> 
    </Grid.ColumnDefinitions>  

    <TextBlock Grid.Column="0" Text="{Binding Name}" /> 
    <TextBox Grid.Column="1" Text="{Binding Age}"/> 
</Grid> 
+0

grazie. Questo è davvero ciò di cui avevo bisogno. Potresti rispondere anche alla mia altra domanda qui: http://stackoverflow.com/questions/10205271/using-textbox-or-checkbox-depending-on-the-type-of-an-attribue – olidev

+0

FYI se vuoi avere spazio tra i collumns usa il margine su uno degli elementi nella griglia – mstrewe

+0

Come definire un blocco di testo da occupare al 100% – Shiva

12

uso UnformGrid con colonne 2 o griglia con 2 colonne

<UniformGrid Columns="2"> 
    <TextBox></TextBox> 
    <TextBox></TextBox> 
</UniformGrid> 

o

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition></ColumnDefinition> 
     <ColumnDefinition></ColumnDefinition> 
    </Grid.ColumnDefinitions> 
    <TextBlock Grid.Column="0" 
       Text="{Binding Name}" /> 
    <TextBox Grid.Column="1" 
      Text="{Binding Age}" /> 

</Grid> 
+0

potresti fornire un codice di esempio? – olidev

+0

grazie mille. The UniformGrid è geniale. Mi dispiace. L'altra persona ha risposto per prima alla domanda. Molte grazie! – olidev

+0

hai un'idea per questa domanda: http://stackoverflow.com/questions/10205271/using-textbox-or-checkbox-depending-on-the-type-of-an-attribue – olidev

Problemi correlati