2012-06-16 4 views
2

Возможно ли каким-либо образом плавать (накладывать на выравнивание) дети в панели в wpf. У меня есть 4 кнопки, которые перекрывают друг друга. Они должны выравниваться влево, вправо, сверху и снизу и расти вместе с родительским контейнером. Пожалуйста, посмотрите изображение, чтобы получить дополнительную информацию.Плавающая панель (перекрывающаяся с выровнением)

enter image description here

ответ

1

Как насчет этого?

<Grid> 
    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="1*"/> 
      <RowDefinition Height="2*"/> 
      <RowDefinition Height="1*"/> 
     </Grid.RowDefinitions> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition/> 
      <ColumnDefinition/> 
     </Grid.ColumnDefinitions> 

     <Button Grid.Row="1" Grid.Column="0" Content="Left"/> 
     <Button Grid.Row="1" Grid.Column="1" Content="Right"/> 
    </Grid> 
    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition/> 
      <RowDefinition /> 
     </Grid.RowDefinitions> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="1*"/> 
      <ColumnDefinition Width="2*"/> 
      <ColumnDefinition Width="1*"/> 
     </Grid.ColumnDefinitions> 

     <Button Grid.Row="0" Grid.Column="1" Content="Top"/> 
     <Button Grid.Row="1" Grid.Column="1" Content="Bottom"/> 
    </Grid> 
</Grid> 

что приводит к

enter image description here

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