private void ListView_Loaded(object sender, Syncfusion.ListView.XForms.ListViewLoadedEventArgs e)
 {
     //To avoid loading items initially when page loaded.
     if (!isScrolled)
     {
         (ListView.LayoutManager as LinearLayout).ScrollToRowIndex(ViewModel.Messages.Count - 1, true);
     }
     headerItem = visualContainer.Children.FirstOrDefault(obj => obj.GetType() == typeof(HeaderItem)) as HeaderItem;
     headerItem.PropertyChanged += HeaderItem_PropertyChanged;
     isScrolled = true;
 }
        private void ListView_Loaded(object sender, Syncfusion.ListView.XForms.ListViewLoadedEventArgs e)
        {
            Device.BeginInvokeOnMainThread(() =>
            {
                listView.IsVisible = false;

                // listView.LayoutManager.ScrollToRowIndex(listView.DataSource.DisplayItems.Count - 1, true);

                listView.IsVisible = true;
            });

            //(ListView.LayoutManager as LinearLayout).ScrollToRowIndex(vm.ChatMessageInfo.Count - 1, true);
        }
Exemple #3
0
 private void ListView_Loaded(object sender, Syncfusion.ListView.XForms.ListViewLoadedEventArgs e)
 {
     (ListView.LayoutManager as LinearLayout).ScrollToRowIndex(ListView.DataSource.DisplayItems.Count() - 1, true);
 }
 private void ListView_Loaded(object sender, Syncfusion.ListView.XForms.ListViewLoadedEventArgs e)
 {
     (ListView.LayoutManager as LinearLayout).ScrollToRowIndex(ViewModel.Messages.Count - 1, true);
 }