【发布时间】:2013-11-13 20:01:00
【问题描述】:
我有一个LongListSelector,它位于StackPanel 中。当这个 LLS 为空时,它的长度是无限的,并且它底部的元素是看不到的。
<StackPanel Orientation="Vertical">
<phone:LongListSelector>
</phone:LongListSelector>
</StackPanel>
但是当我将它设置为ItemsSource 时,它会变得很好。我尝试将它的 VerticalAlignment 分配到顶部,但没有解决问题
如何让它的尺寸不填表格?
【问题讨论】:
-
StackPanel的用途是什么?这就是所有相关的xaml吗?另外我假设你的意思是VerticalAlignment="Top",因为HorizontalAlignmentto top 预计不会工作。 :P -
它包含 LLS 顶部和底部的更多元素。谢谢你的注意,我修好了。
-
如果你可以避免的话,我不会和
MeasureOverride混淆,这似乎往往会导致问题。我面前没有要测试的 WP 项目,但尝试将其嵌入Grid并将您的VerticalAlignment应用到它,作为其子元素,LLS 应该尊重面板的测量。 -
感谢@ChrisW。使用
Grid而不是StackPanel现在意味着全新的设计。现在它起作用了,以后我会避免把它放进去! -
不,您将保留您的 SP 并将 LLS 单独嵌入其中,其他任何内容都没有更改,但看起来您已经找到了解决方案,这就是最重要的。干杯
标签: xaml windows-phone-7 windows-phone-8 windows-phone longlistselector