Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 无法滚动到我的应用中的最后一条评论_Xamarin_Xamarin.forms - Fatal编程技术网

Xamarin 无法滚动到我的应用中的最后一条评论

Xamarin 无法滚动到我的应用中的最后一条评论,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我无法使用以下代码滚动到最后一条评论: var item = viewModel.ListPostComments.FirstOrDefault(c => c.CommentID.Equals(comment)); if (item != null) { Device.BeginInvokeOnMainThread(() => DetailAndCommentsListView.ScrollTo(item, ScrollToPosition.Center, true));

我无法使用以下代码滚动到最后一条评论:

var item = viewModel.ListPostComments.FirstOrDefault(c => c.CommentID.Equals(comment));

if (item != null) 
{
    Device.BeginInvokeOnMainThread(() => DetailAndCommentsListView.ScrollTo(item, ScrollToPosition.Center, true));
}
我希望应用程序自动滚动到最近添加的评论。我怎样才能解决这个问题

 if(new_comment_check == true)  // If new comment added then scroll to it 
            {
                var item = viewModel.ListPostComments.LastOrDefault();
                if (item != null) Device.BeginInvokeOnMainThread(() => DetailAndCommentsListView.ScrollTo(item, ScrollToPosition.End, true));
            }

这是正确的代码。它成功了

有什么问题吗?你有什么例外吗?它的“item”为空或找到注释?无。它不滚动,也不做任何其他操作。在“var item=”之后的行上放置一个断点,并检查item的值,它是什么?断点没有到达此位置。我正在再次调查此事。我会发回一旦我找到正确的流程感谢您的快速响应。流量不正确,我把它移到正确的位置,现在它工作了,但我有一个小问题。我只想在添加新评论时滚动到底部,现在每次我打开帖子时它都会滚动到底部。我该怎么处理_