2012-04-18 29 views
6

NẾU tôi có hai yếu tố trong một stackpanel:đặt hai yếu tố con với chiều rộng như nhau, mỗi với 50% trong WPF

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

Làm thế nào tôi có thể thiết lập chúng với chiều rộng tương đương 50%, 50%?

Xin cảm ơn trước.

+0

Bạn cần phải sử dụng một stackpanel cho việc này? Tại sao không sử dụng lưới điện. Dường như với tôi thats phù hợp hơn cho chiều rộng 50/50 của bạn. –

+0

không bắt buộc phải sử dụng StackPanel. làm thế nào để sử dụng một lưới sau đó? – olidev

Trả lời

18

Để trả lời bình luận của bạn

<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

cảm ơn bạn. Đây thực sự là những gì tôi cần. Bạn có thể vui lòng trả lời câu hỏi khác của tôi ở đây: http://stackoverflow.com/questions/10205271/using-textbox-or-checkbox-depending-on-the-type-of-an-attribue – olidev

+0

FYI nếu bạn muốn có không gian giữa các collumns sử dụng margin trên một trong các phần tử trong lưới – mstrewe

+0

Cách xác định khối văn bản để chiếm 100% – Shiva

12

sử dụng UnformGrid với cột 2 hoặc lưới với 2 cột

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

hoặc

<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

bạn có thể vui lòng cung cấp mã mẫu không? – olidev

+0

cảm ơn rất nhiều. UniformGrid là thiên tài. Tôi xin lỗi. Người khác trả lời câu hỏi trước. Cảm ơn rất nhiều! – olidev

+0

bạn có ý tưởng cho câu hỏi này không: http://stackoverflow.com/questions/10205271/using-textbox-or-checkbox-depending-on-the-type-of-an-attribue – olidev

Các vấn đề liên quan