折叠懒惰列表框时WP7错误

时间:2012-11-22 11:41:21

标签: windows-phone-7 listbox lazy-loading visibility

我正在使用来自Peter Torr的非常受欢迎的LazyListBox。它工作正常,直到我将Visibility设置为折叠

<lazy:LazyListBox Visibility="Collapsed"> // cause error
    <lazy:LazyListBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Number}"></TextBlock>
        </DataTemplate>
    </lazy:LazyListBox.ItemTemplate>
    <lazy:LazyListBox.LoadedItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <TextBlock Text="{Binding Number}"></TextBlock>
                <Image Source="{Binding ImageUri}"></Image>
            </StackPanel>
        </DataTemplate>
    </lazy:LazyListBox.LoadedItemTemplate>
</lazy:LazyListBox>

在Visual Studio设计器中,我收到了

System.NullReferenceException
Object reference not set to an instance of an object.
at LazyListBox.LazyListBox.ComputeVisibleItems() in D:\VSProjects\LazyListBoxProject\LazyListBox.cs:line 428

当我运行它时应用程序崩溃

但是,当我在代码中将其折叠时,它可以正常工作。

如何解决这个问题?在代码中设置Visibility不符合我的要求

0 个答案:

没有答案