带有动态高度孩子的WrapPanel

时间:2012-05-01 12:36:34

标签: wpf xaml wrappanel

我有WrapPanel有2列,作为孩子,我使用这样的东西:

<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>

所以,想法是当用户点击按钮时 - 他可以在此按钮下看到文本块。像这样:

按钮按钮
文字按钮
按钮
按钮按钮
按钮按钮

但结果我有这个:

按钮按钮
文字
为 按钮
按钮按钮

那么,我怎么能做我想做的事呢?

1 个答案:

答案 0 :(得分:0)

问题通过2个独立的StackPanel解决了