我有 Windows Phone 8 页面,上面有许多控件,其中一些是 LongListSelector 控件。如果所有集合都有内容,那么一切都会正确显示。
但是,如果绑定到列表的任何集合为空,则页面上它们下方的所有控件都会消失,即页面看起来被截断,因为缺少很多东西。
如果我添加代码以确保向每个集合至少添加一个项目,则页面正确显示。
数据绑定是使用 C# 完成的,如下所示。
XAML
<phone:LongListSelector Grid.Row="3" x:Name="PicturesGrid">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<Image Source="{Binding Filename}" />
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
C#
PicturesGrid.ItemsSource = App.ViewModel.SelectedBird.Pictures;
更新:我注意到有一个滚动条,但无论我滚动多少,我都不会到达底部。