2012-04-18 10 views
6

si tengo dos elementos en un StackPanel:establecer dos elementos niños con la misma anchura, cada uno con 50% en wpf

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

cómo puedo conjunto con la anchura igual de 50%, 50%?

Gracias de antemano.

+0

¿Es necesario utilizar un StackPanel para esto? Por qué no usar una grilla Me parece que es más adecuado para su ancho 50/50. –

+0

no es necesario usar StackPanel. cómo usar una rejilla entonces? – olidev

Respuesta

18

Para responder a su comentario

<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

gracias. Esto es realmente lo que necesitaba. ¿Podría por favor también responder mi otra pregunta aquí: http://stackoverflow.com/questions/10205271/using-textbox-or-checkbox-depending-on-the-type-of-an-attribue – olidev

+0

FYI si desea tener espacio entre las columnas utiliza el margen en uno de los elementos de la cuadrícula – mstrewe

+0

Cómo definir el bloque de texto para ocupar el 100% – Shiva

12

uso UnformGrid con las columnas 2 o rejilla con 2 columnas

<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

¿podría dar un código de muestra? – olidev

+0

muchas gracias. El UniformGrid es genio. Lo siento. La otra persona respondió la pregunta primero. ¡Muchas gracias! – olidev

+0

tiene una idea para esta pregunta: http://stackoverflow.com/questions/10205271/using-textbox-or-checkbox-depending-on-the-type-of-an-attribue – olidev

Cuestiones relacionadas