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