如何将ListBox大小与窗口大小相结合,UWP App C#

时间:2015-08-31 12:55:26

标签: c# listbox size uwp

我正在编写Windows 10 UWP(通用Windows平台)应用程序。应用程序窗口包含一个ListBox和一个按钮。 ListBox应占用窗口提供的所有空间,如果不是所有项都适合ListBox,则应显示滚动条。

如何将ListBox的高度“耦合”到例如窗口高度 - 100?

将ListBox.Height参数设置为this.Height - 100实际上没有任何结果,即使在resize事件中完成也是如此。

谢谢!

1 个答案:

答案 0 :(得分:3)

如果我清楚地理解你的问题,这就是你需要的 -

<Grid x:Name="LayoutRoot">
    <Grid.RowDefinitions>
        <RowDefinition />
        <RowDefinition Height="100" />
    </Grid.RowDefinitions>
    <ListBox />
    <Button Content="Button" HorizontalAlignment="Center" Grid.Row="1" />
</Grid>

您不需要对高度进行硬编码,而是使用RowDefinitionsGrid内创建两行。 ListBox将占用第一行Button 第二行

请注意,第二行的高度为100epx,而第一行仅填充其余空间。