13

スタックパネルに 2 つの要素がある場合:

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

幅を均等に 50%,50% に設定するにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

28

あなたのコメントに答えるために

<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>
于 2012-04-18T07:45:09.880 に答える
17

UnformGrid を列 2 で使用するか、Grid を 2 列で使用します

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

また

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

</Grid>
于 2012-04-18T07:40:25.287 に答える