2012-05-01 2 views
0

порожденных меня WrapPanel с 2 колонками и, как Чайлдс я использую что-то вроде этого:WrapPanel с динамической высотой

<Grid x:Name="LayoutRoot"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto"/> 
     <RowDefinition /> 
    </Grid.RowDefinitions>  

    <Button HorizontalAlignment="Left" 
      Grid.Row="0" x:Name="Button" FontSize="20" Click="ShowTextblock"> 
     <TextBlock TextWrapping="Wrap" TextDecorations="underline" 
        TextAlignment="Left"> 
      ButtonName   
     </TextBlock> 
    </Button> 

    <TextBlock Grid.Row=1 Visibility="Collapsed">SampleText</TextBlock> 
</Grid> 

Таким образом, идея заключается в том, когда кнопка пользователь нажмет - он может видеть TextBlock под этой кнопкой. Как это:

Кнопка
текстовые
для кнопки
Кнопка
Кнопки

Но в результате у меня есть это:

Кнопка
текст
для
кнопка
кнопка кнопка

Итак, как я могу делать то, что хочу?

ответ

0

Проблема была решена с использованием 2 отдельных стековых блоков