作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写 Windows 10 UWP(通用 Windows 平台)应用程序。应用程序窗口包含一个列表框和一个按钮。 ListBox 应该占用窗口提供的所有空间,如果不是所有项目都适合 ListBox,则应该出现滚动条。
如何将 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# - 如何将 ListBox 大小耦合到窗口大小,UWP App C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32311803/
我是一名优秀的程序员,十分优秀!