2012-04-18 6 views
6

Jeśli mam dwa elementy w StackPanel:ustawić Dwoje dzieci z elementów równej szerokości, każdy z 50% w WPF

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

Jak mogę ustawić je do szerokości równo 50%, 50%?

Z góry dziękuję.

+0

Czy trzeba użyć stackpanel do tego? Dlaczego nie skorzystać z siatki. Wydaje mi się, że jest bardziej odpowiedni dla twojej szerokości 50/50. –

+0

nie jest wymagane do korzystania z StackPanel. jak korzystać z siatki? – olidev

Odpowiedz

18

Aby odpowiedzieć na komentarz

<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

dziękuję. Naprawdę tego potrzebowałem. Czy mógłbyś również odpowiedzieć na moje inne pytanie tutaj: http://stackoverflow.com/questions/10205271/using-textbox-or-checkbox-depending-on-the-type-of-an-attribue – olidev

+0

FYI jeśli chcesz mieć przestrzeń między Collumns użyć margines na jednym z elementów w siatce – mstrewe

+0

Jak zrobić zdefiniować blok tekstu zajmować 100% – Shiva

12

użycie UnformGrid z kolumn 2 lub siatki z 2 kolumny

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

lub

<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

mógłby Pan podać przykładowy kod? – olidev

+0

dzięki. UniformGrid jest geniuszem. Przepraszam. Druga osoba odpowiedziała na to pytanie w pierwszej kolejności. Wielkie dzięki! – olidev

+0

masz pomysł na to pytanie: http://stackoverflow.com/questions/10205271/using-textbox-or-checkbox-depending-on-the-type-of-an-attribue – olidev

Powiązane problemy