长列表多重选择器在 WP8 上无法获得父项的宽度
本文关键字:列表 选择器 WP8 | 更新日期: 2023-09-27 18:31:37
有WP8应用程序。我在PanoramItem中有LongListMultiSelector(没有任何选项)。但是LongListMultiSelector的实际宽度大于父PanoramaItem(在我的设备上:432与444)。我试图将水平对齐选项设置为"拉伸",但它对我没有帮助。问题出在哪里?
这实际上是在WP中使用列表控件的问题。尝试显式设置Width
,或在DataTemplate
的面板中设置(假设您使用 Grid 作为模板根面板)
<LongListMultiSelector.ItemTemplate>
<DataTemplate>
<Grid Width="440">
</Grid>
</DataTemplate>
</LongListMultiSelector.ItemTemplate>
这是因为 LongListSelector 的 ScrollViewer。并且由于ScrollViewer手机计算出控件内项目的错误宽度。我只找到了一个解决方案 — 在 LongListSelector 样式中设置 SV 和内容区域的另一个边距选项。但这并不理想,因为在这种情况下,ScrollViewer超出了您需要的宽度。