2013-02-06 2 views
0

내 격자에이 격자가 있습니다. 가로 모드에서 회전하고 텍스트 상자와 버튼이 중앙에 고정되어 있고 스트레치가되지 않는 문제가 있습니다. 어떻게 수정해야합니까? 대신에만 격자를 사용하고 다음과 같이 열 정의를 설정, StackPanel을 사용하기 때문에그리드는 가로로 늘이지 않습니다.

<!--ContentPanel - place additional content here--> 
    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0" > 
     <StackPanel Orientation="Vertical" Margin="0,0,0,0" Width="480"> 
      <StackPanel Orientation="Horizontal" VerticalAlignment="Top" HorizontalAlignment="Center"> 
       <TextBox Name="searchTextBox" Height="72" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Margin="10,0,0,0" TextChanged="SearchTextDidChange" HorizontalContentAlignment="Left" VerticalContentAlignment="Top" Width="349" HorizontalAlignment="Left"/> 
       <Button Content="Search" Margin="0,-3,0,0" VerticalAlignment="Top" Height="77" Click="DidPressSearchButton" HorizontalContentAlignment="Right" VerticalContentAlignment="Top" Padding="14,5,10,6" HorizontalAlignment="Right"/> 
      </StackPanel> 
     </StackPanel> 
    </Grid> 
</Grid> 

답변

2

그것은이다!

 <Grid x:Name="ContentPanel" 
      Grid.Row="1" 
      Margin="0,0,0,0"> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition /> 
      <ColumnDefinition Width="130" /> 
     </Grid.ColumnDefinitions> 
       <TextBox Name="searchTextBox" 
         Grid.Column="0" 
         Height="72" 
         TextWrapping="Wrap" 
         Text="" 
         VerticalAlignment="Top" 
         Margin="10,0,0,0" 
         TextChanged="SearchTextDidChange" 
         HorizontalContentAlignment="Left" 
         VerticalContentAlignment="Top" 
          /> 
       <Button Content="Search" 
         Grid.Column="1" 
         Margin="0,-3,0,0" 
         VerticalAlignment="Top" 
         Height="77" 
         Click="DidPressSearchButton" 
         HorizontalContentAlignment="Right" 
         VerticalContentAlignment="Top" 
         Padding="14,5,10,6" 
         HorizontalAlignment="Right" /> 
    </Grid> 
0

먼저 제 StackPanel의에서 폭 = "480"속성을 제거한다. 또한 TextBox 요소에서 Width = "349"특성을 제거하십시오.

가로 모드에서 요소를 늘릴 수 있어야합니다.