[英]LongListMultiSelector doesn't get width of parent item on WP8
有WP8应用程序。 我在PanoramItem内部有LongListMultiSelector(没有任何选项)。 但是LongListMultiSelector的实际宽度大于父级PanoramaItem(在我的设备上:432 vs 444)。 我试图将HorizontalAlignemt选项设置为“ 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.