c# - 如何将列表框大小与窗口大小耦合,UWP 应用程序 C#

标签 c# listbox size uwp

我正在编写一个 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>

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

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

关于c# - 如何将列表框大小与窗口大小耦合,UWP 应用程序 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32311803/

相关文章:

c# - 如何以编程方式控制 Firefox,最好使用 C# 应用程序?

wpf - 当焦点在 WPF 列表框中移出时,所选项目失去样式

具有透明度的 Css 非重复渐变

c# - 自定义安全 token 服务 - 实现

c# - 如何获取某个UTF-8语言组内的所有字符?

c# - 在调整大小时调整 silverlight Canvas 中所有元素的最佳方法是什么?

wpf - 根据文本框搜索过滤列表框: WPF

asp.net - 无法将列表框中的项目添加到列表

java - 将非常大的 BigIntegers 打印到 Java 中的文件

iphone - 设置 UIImageView 大小?