C# Windows Phone 8-返回上一页时出现LongListSelector参数异常

C# Windows Phone 8-返回上一页时出现LongListSelector参数异常,c#,windows-phone-8,longlistselector,C#,Windows Phone 8,Longlistselector,我遇到了一个问题,当我向前导航并返回时,我的longlistselector会出现argumentexception。我只找到了捕获异常的解决方案,但是这些项丢失了大约10秒钟。有办法解决这个问题吗?我是否遗漏了会导致此问题的内容?这是我的密码。请注意,此代码仅在加载时调用,而不是在navigatedto上调用。谢谢 <self:LongListSelectorEx Name="lbChatFriends" Visibility="Collapsed" Margin="0,80,0,80"

我遇到了一个问题,当我向前导航并返回时,我的longlistselector会出现argumentexception。我只找到了捕获异常的解决方案,但是这些项丢失了大约10秒钟。有办法解决这个问题吗?我是否遗漏了会导致此问题的内容?这是我的密码。请注意,此代码仅在加载时调用,而不是在navigatedto上调用。谢谢

<self:LongListSelectorEx Name="lbChatFriends" Visibility="Collapsed" Margin="0,80,0,80" />

ThreadPool.QueueUserWorkItem(_ =>
            {
                Thread.Sleep(10);
                foreach (JObject currjobject in jsonFriendArray.Children<JObject>())
                {
                    DispatchChatControls(currjobject);
                }
                Dispatcher.BeginInvoke((Action)(() =>
                {
                    if (!communityonlybool && showFriendsStartup && showingFriendDisplay)
                    {
                        usersSearchChat.IsEnabled = true;
                    }
                    lbChatFriends.ItemsSource = listChatFriends;
                    friendsLoaded = true;
                    chatprogbar.Visibility = System.Windows.Visibility.Collapsed;
                    if (mainpivot.SelectedIndex == 0)
                    {
                        chatStatusTimer.Start();
                    }
                }));
            });

ThreadPool.QueueUserWorkItem(=>
{
睡眠(10);
foreach(jsonFriendArray.Children()中的JObject currjobject)
{
调度控制(currjobject);
}
Dispatcher.BeginInvoke((操作)(()=>
{
if(!communityonlybool&&showFriendsStartup&&ShowingFriendsDisplay)
{
usersSearchChat.IsEnabled=true;
}
lbChatFriends.ItemsSource=listChatFriends;
friendsLoaded=true;
chatprogbar.Visibility=System.Windows.Visibility.Collapsed;
如果(mainpivot.SelectedIndex==0)
{
chatStatusTimer.Start();
}
}));
});

对于哪条语句,您会得到异常?请检查列表中元素的名称是否唯一。相同的名称可能是一个原因。我在代码中没有得到异常,我在第一页显示加载时运行的代码,以将项目放入longlistselector。然后,我有一个按钮可以将您带到一个新页面(向前导航),但如果用户在他们的windows phone上按下后退按钮,我会得到一个例外。这似乎是一个刷新布局更新问题。每个项都是一个usercontrol,我已经命名了它们,但也尝试了命名每个用户控件上的每个项,没有成功。我读过关于wp8的argumentexception错误的文章,但不确定为什么我会得到它,因为他们说它只在删除项目时发生,我什么都不做。lol。向我们展示获得异常的确切代码以及异常详细信息。