繁体   English   中英

网格中的Stackpanel高度百分比

[英]Stackpanel height percentage within a grid

我在运行时动态地用内容填充两个堆栈面板,并且我想通过百分比设置这两个堆栈面板的高度。 这是我尝试过的:

<Grid>
  <Grid.RowDefinitions>
    <RowDefinition Height="3*" />
    <RowDefinition Height="2*" />
  </Grid.RowDefinitions>
  <ScrollViewer HorizontalAlignment="Stretch"
                Grid.Row="0">
    <StackPanel Name="gridEvents"
                Orientation="Vertical"
                HorizontalAlignment="Stretch">
      <Label Content="Foo" />
    </StackPanel>
  </ScrollViewer>
  <ScrollViewer HorizontalAlignment="Stretch"
                Grid.Row="1">
    <StackPanel Name="gridNewEvent"
                Orientation="Vertical"
                HorizontalAlignment="Stretch">
      <Label Content="Bar" />
    </StackPanel>
  </ScrollViewer>
</Grid>

如果我将RowDefinition高度更改为静态值,则可以使用。 但是当我尝试一个百分比时却没有。 有任何想法吗?

您是否尝试过设置网格的高度值? 否则,它将扩展以填充所有可用空间,并且您的行将填充所得网格的一定百分比。 同样,它看起来更像是在设置scrollviewer的值。 您是说要设置这些身高吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM