【发布时间】:2014-12-23 14:46:01
【问题描述】:
我有一个 Windows Phone 8 应用程序(请注意它不是 8.1),但我遇到了以下问题。 我有一个包含 StackPanel 的页面。在 StackPanel 中有几个对象,如按钮、文本框和 LongListSelector。 LongListSelector 绑定到 ItemsSource。因为它可以包含很多项目我不得不设置 MaxHeight (否则它超过了垂直屏幕空间 2000px 的限制) 但是,当向下滚动页面时,我偶然发现了 LongListSelector。我也可以滚动 LongListSelector,这很好。但是当我滚动到 LongListSelector 的末尾时,它不会“捕捉”到 StackPanel,所以它只是将页面留在那里并且不会继续滚动到 StackPanel。
一个简短的代码示例:
<StackPanel>
<Button />
<TextBlock />
<TextBox />
<Button />
<LongListSelector>
This contains a bunch of items
<LongListSelector/>
<TextBox />
</StackPanel>
所以发生的事情是……我可以将整个页面滚动到 LongListSelector。我可以滚动 LongListSelector。但是当我在 LongListSelector 的末尾时。它不会继续滚动页面。 所以我从来没有看到最后一个文本框(在这个例子中)
我也尝试用 ListBox 替换 LongListSelector,但这没有任何区别。
希望有人可以帮助我。
【问题讨论】:
标签: windows-phone-8 longlistselector