长列表多重选择器在 WP8 上无法获得父项的宽度

本文关键字:列表 选择器 WP8 | 更新日期: 2023-09-27 18:31:37

有WP8应用程序。我在PanoramItem中有LongListMultiSelector(没有任何选项)。但是LongListMultiSelector的实际宽度大于父PanoramaItem(在我的设备上:432与444)。我试图将水平对齐选项设置为"拉伸",但它对我没有帮助。问题出在哪里?

长列表多重选择器在 WP8 上无法获得父项的宽度

这实际上是在WP中使用列表控件的问题。尝试显式设置Width,或在DataTemplate的面板中设置(假设您使用 Grid 作为模板根面板)

<LongListMultiSelector.ItemTemplate>
    <DataTemplate>
        <Grid Width="440">
        </Grid>
    </DataTemplate>
</LongListMultiSelector.ItemTemplate>

这是因为 LongListSelector 的 ScrollViewer。并且由于ScrollViewer手机计算出控件内项目的错误宽度。我只找到了一个解决方案 — 在 LongListSelector 样式中设置 SV 和内容区域的另一个边距选项。但这并不理想,因为在这种情况下,ScrollViewer超出了您需要的宽度。