Xaml 绑定到LongListSelector的空集合导致页面视图不正确

Xaml 绑定到LongListSelector的空集合导致页面视图不正确,xaml,data-binding,longlistselector,windows-phone-8,Xaml,Data Binding,Longlistselector,Windows Phone 8,我有WindowsPhone8页面,页面上有许多控件,其中一些是LongListSelector控件。如果所有集合都有内容,则所有内容都会正确显示 但是,如果绑定到列表的任何集合为空,则页面上它们下面的所有控件都将消失,即页面看起来会被截断,因为缺少很多内容 如果我添加代码以确保在每个集合中至少添加on项,则页面显示正确 数据绑定是使用C#完成的,如下所示 XAML 更新:我注意到有一个滚动条,但无论我滚动多少,我都不会深入到底。还没有真正解决这个问题,但解决办法是检测空集合,然后隐藏LongL

我有WindowsPhone8页面,页面上有许多控件,其中一些是LongListSelector控件。如果所有集合都有内容,则所有内容都会正确显示

但是,如果绑定到列表的任何集合为空,则页面上它们下面的所有控件都将消失,即页面看起来会被截断,因为缺少很多内容

如果我添加代码以确保在每个集合中至少添加on项,则页面显示正确

数据绑定是使用C#完成的,如下所示

XAML


更新:我注意到有一个滚动条,但无论我滚动多少,我都不会深入到底。

还没有真正解决这个问题,但解决办法是检测空集合,然后隐藏LongListSelector,现在页面的其余部分显示正确。但这是一个解决办法,而不是一个解决方案。。。不会仅仅因为绑定集合为空,就期望列表变得异常。
            <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>
      PicturesGrid.ItemsSource = App.ViewModel.SelectedBird.Pictures;