繁体   English   中英

LongListMultiSelector在WP8上未获取父项的宽度

[英]LongListMultiSelector doesn't get width of parent item on WP8

有WP8应用程序。 我在PanoramItem内部有LongListMultiSelector(没有任何选项)。 但是LongListMultiSelector的实际宽度大于父级PanoramaItem(在我的设备上:432 vs 444)。 我试图将Horizo​​ntalAlignemt选项设置为“ Stretch”,但这对我没有帮助。 什么问题?

这确实是在WP中使用列表控件的问题。 尝试显式设置Width ,或在DataTemplate的面板中设置Width (例如,将Grid用作模板根面板)

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM