2012-05-01 2 views
0

Может ли кто-нибудь помочь мне решить мою проблему? Когда этот просмотр загружается, расширитель расширяется, но внутри содержимого сетка не выравнивается влево. Я пробовал все возможное, о чем я могу думать. Любая помощь будет принята с благодарностью.Сетка внутри Expander Содержимое не выравнивается слева

<Expander Background="White" FlowDirection="RightToLeft" Header="Test" BorderBrush="Black" BorderThickness="1" Margin="5"> 
     <Expander.Content> 
      <Label Background="Orange" Margin="5" HorizontalContentAlignment="Left"> 
        <Grid FlowDirection="LeftToRight" Width="816" HorizontalAlignment="Left"> 
         <Grid.RowDefinitions> 
          <RowDefinition Height="25"></RowDefinition> 
         </Grid.RowDefinitions> 
         <Grid.ColumnDefinitions> 
          <ColumnDefinition Width="auto"></ColumnDefinition> 
          <ColumnDefinition Width="auto"></ColumnDefinition> 
          <ColumnDefinition Width="auto"></ColumnDefinition> 
          <ColumnDefinition Width="auto"></ColumnDefinition> 
          <ColumnDefinition Width="auto"></ColumnDefinition> 
          <ColumnDefinition Width="auto"></ColumnDefinition> 
          <ColumnDefinition Width="auto"></ColumnDefinition> 
          <ColumnDefinition Width="auto"></ColumnDefinition> 
         </Grid.ColumnDefinitions> 
         <CheckBox Name="chkTest" Grid.Row="0" Grid.Column="0" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="15,0,0,0" Content="Test"/> 
         <TextBox Name="txtBlah" Grid.Row="0" Grid.Column="1" Text="Blah" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="10,0,0,0" /> 
         <CheckBox Name="chkTest2" Grid.Row="0" Grid.Column="2" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="15,0,0,0" Content="Test2"/> 
         <TextBox Name="txtBlahBlah" Grid.Row="0" Grid.Column="3" Text="BlahBlah" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="10,0,0,0" /> 
         <TextBlock Name="txtBlockTest3" Grid.Row="0" Grid.Column="4" Text="Test3" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="15,0,0,0"/> 
         <TextBox Name="txtTest4" Grid.Row="0" Grid.Column="5" Text="Test4" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="5,0,0,0" /> 
         <TextBlock Name="txtBlockTest5" Grid.Row="0" Grid.Column="6" Text="Test5" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="15,0,0,0"/> 
         <ComboBox Name="cbTest6" Grid.Row="0" Grid.Column="7" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="5,0,0,0"/> 
        </Grid> 
      </Label> 
     </Expander.Content> 
    </Expander> 
+0

Измените часть направления потока на все попытки, или вам это действительно нужно? – RichardOD

ответ

1

Move FlowDirection="LeftToRight" от Grid к Label должен делать эту работу.

<Label FlowDirection="LeftToRight" Background="Orange" Margin="5"> 
    <Grid Width="816" HorizontalAlignment="Left"> 
+0

OMG! Огромное спасибо. Я боролся с этим в течение последнего часа или около того. – Calvin

Смежные вопросы