C# Xaml ListView异常行为(Windows Phone 8.1)

C# Xaml ListView异常行为(Windows Phone 8.1),c#,xaml,listview,binding,windows-phone-8.1,C#,Xaml,Listview,Binding,Windows Phone 8.1,我正在使用Windows Phone应用程序(Windows Phone 8.1),我的ListView控件有一种奇怪的行为 我有一个列表视图,其中包含文本项(类似于聊天),它绑定到ReadOnlyObservebleCollection,在我写新邮件或收到新邮件时向其插入项目。我使用我的DataTemplateSelector选择我的ListView项目模板 问题是: 有时,当我的ListView为空时,我会将一条新消息添加到我的ListView中,但我在屏幕上看不到它,但我可以在我的集合中看

我正在使用Windows Phone应用程序(Windows Phone 8.1),我的
ListView
控件有一种奇怪的行为

我有一个
列表视图
,其中包含文本项(类似于聊天),它绑定到
ReadOnlyObservebleCollection
,在我写新邮件或收到新邮件时向其插入项目。我使用我的
DataTemplateSelector
选择我的
ListView
项目模板

问题是:

有时,当我的
ListView
为空时,我会将一条新消息添加到我的ListView中,但我在屏幕上看不到它,但我可以在我的集合中看到它,并且我确信
RaisePropertyEvent
已触发

当我继续向集合中添加新项目时,我可以向下滚动列表(在第一个idex中有某种占位符),然后我会看到其他项目-除了第一个项目

我还注意到缺少的项正在进入
DataTemplateSelector
并返回正确的模板

更奇怪的是,当我刷新视图时,所有项目(包括第一个)都在正确的位置

我想第一代条目可能有问题,但我没有任何绑定异常或类似的情况


任何帮助都将不胜感激。

在我的ListView中,同样的问题也发生在我身上。之所以发生这种情况,是因为在将第一项添加到我的可观察集合时未加载listview(未触发加载的事件)。为了解决这个问题,我在引发listview加载事件后开始在可观察集合中添加项

您能为ListView控件显示您的xaml吗?我可以发布一些xaml代码,但它将是一个带有ItemSource绑定的简单ListView声明