我正在编写一个 Windows 10 UWP(通用 Windows 平台)应用程序。应用程序窗口包含一个列表框和一个按钮。列表框应该占据窗口提供的所有空间,如果不是所有项目都适合列表框,则应该出现滚动条。
如何将 ListBox 的高度“耦合”到窗口高度 - 100 ?
不幸的是,将 ListBox.Height 参数设置为 this.Height - 100 并没有完成任何任务,即使在调整大小事件中完成也是如此。
谢谢!!
最佳答案
如果我清楚地理解你的问题,这就是你所需要的 -
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="100" />
</Grid.RowDefinitions>
<ListBox />
<Button Content="Button" HorizontalAlignment="Center" Grid.Row="1" />
</Grid>
您不需要对高度进行硬编码,而是使用 RowDefinitions
在 Grid
内创建两行。 ListBox
将占据第一行,Button
将占据第二行。
请注意,第二行的高度为100epx
,而第一行仅填充其余空间。
关于c# - 如何将列表框大小与窗口大小耦合,UWP 应用程序 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32311803/