页面更改后Listview未刷新(WPF C#)
我目前正在wpf中开发一个程序,该程序需要使用listview,并且能够离开一个页面,进入菜单,然后返回显示不同数据的页面 第一次打开页面时,代码工作正常,列表视图正常工作并刷新,但当我离开页面并稍后返回页面时,列表视图已损坏,不显示任何数据页面更改后Listview未刷新(WPF C#),c#,wpf,listview,C#,Wpf,Listview,我目前正在wpf中开发一个程序,该程序需要使用listview,并且能够离开一个页面,进入菜单,然后返回显示不同数据的页面 第一次打开页面时,代码工作正常,列表视图正常工作并刷新,但当我离开页面并稍后返回页面时,列表视图已损坏,不显示任何数据 if (!CompareChats(AllMessages, OldMessages)) { MessageDisplayList.ItemsSource = AllMessages; ICollectionView view = Coll
if (!CompareChats(AllMessages, OldMessages))
{
MessageDisplayList.ItemsSource = AllMessages;
ICollectionView view = CollectionViewSource.GetDefaultView(MessageDisplayList.Items);
view.Refresh();
if (AllMessages.Count > 0)
{
if (AllMessages[AllMessages.Count - 1].MessageAQ != Environment.UserName)
{
Global_Class.NotifyIcon.BalloonTipText = PrevData.Identifier + ": " + AllMessages[AllMessages.Count - 1].MessageText + " (" + AllMessages[AllMessages.Count - 1].MessageSender + ")";
Global_Class.NotifyIcon.ShowBalloonTip(2500);
}
}
}
我尝试过使用ICollectionView和MessageList.Items.Refresh(),但两者都遇到了相同的错误,我已经通过断点完成了程序,ItemsSource已设置并保存了数据,因此我只能假设它一定是一个错误,使用以下命令,如有任何帮助,将不胜感激。解决了问题,需要刷新页面的主要部分以开始,现在工作正常