LongListMultiSelector不会获取WP8上父项的宽度

时间:2013-09-17 07:14:24

标签: c# xaml windows-phone-7 windows-phone-8

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

2 个答案:

答案 0 :(得分:0)

这真的是在WP中使用列表控件的问题。尝试明确地设置Width,或者在DataTemplate面板中设置(假设您使用网格作为模板根面板)

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

答案 1 :(得分:0)

由于LongListSelector的ScrollViewer,它正在发生。而且由于ScrollViewer手机计算出控件内部物品的错误宽度。我发现只有一个解决方案 - 在LongListSelector样式中设置SV和内容区域的另一个边距选项。但它并不理想,因为在这种情况下ScrollViewer超出了你需要的宽度。