我在运行时动态填充两个包含内容的堆栈面板,我想通过百分比设置这两个堆栈面板的高度。这是我尝试过的:
<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高度更改为静态值,则可以正常工作。但是当我尝试一个百分比时。有什么想法吗?
答案 0 :(得分:1)
您是否尝试过设置网格的高度值?否则它将展开以填充所有可用空间,您的行将填充结果网格的百分比。此外,它看起来更像是您设置滚动查看器的值。你的意思是说你为那些人设定了高度吗?