【问题标题】:Make Silverlight ListBox always fill 100% of available height使 Silverlight 列表框始终填充 100% 的可用高度
【发布时间】:2009-12-22 05:59:16
【问题描述】:

我在 Silverlight 3 中有一个网格。网格行的高度设置为“自动”。我在其中一个网格单元中有一个 ListBox。我希望这个列表框能够填充 100% 的可用空间,即使它没有足够的项目来这样做。目前,我将列表框高度设置为“自动”,它会随着项目的添加而扩展,并在达到单元格大小时显示滚动条。

感谢任何帮助。

【问题讨论】:

    标签: silverlight


    【解决方案1】:

    在列表框上设置垂直对齐,并删除自动网格高度,这会将增长限制在绝对需要的范围内。

    VerticalAlignment = "Stretch"
    

    【讨论】:

    • 你是对的。事实证明,问题在于我将它放在 StackPanel 中,无法拉伸。我改用了 DockPanel,它现在正在工作。感谢您的帮助。
    • 有点担心你说的堆栈面板不能被拉伸;你能显示代码吗?您当然可以将堆栈面板的垂直/水平对齐设置为拉伸,然后放入几个控件甚至一个。也许我只是误解了。 -杰西
    • 看起来很奇怪,Jesse 认为堆栈面板应该拉伸是对的,除非已设置明确的高度/宽度(取决于方向)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多