在我对列表视图中显示最后一项的应用程序要求中,但我无法做到这一点。我尝试了以下方法,但是没有运气。
我尝试过将scrollTo方法设置为结束位置,并将最后一项设置为该方法。
我尝试了将scrollTo方法设置为使滚动位置可见。
请提出任何想法来初始设置列表视图底部的滚动位置。预先感谢。
var v = MessagesList.ItemsSource.Cast<ChatModel>().LastOrDefault();
MessagesList.ScrollTo(v, ScrollToPosition.End, true);
var lastItem = _chatViewModel.MessagesList[_chatViewModel.MessagesList.Count - 1];
MessagesList.ScrollTo(lastItem, ScrollToPosition.MakeVisible, true);
我已经尝试了以上两种解决方案来在列表视图的底部设置滚动视图。
答案 0 :(得分:0)
尝试执行以下操作:
var v = _listView.ItemsSource.Cast<object>().LastOrDefault();
_listView.ScrollTo(v, ScrollToPosition.End, true);