void InfiniteListViewItemAppearing(object sender, ItemVisibilityEventArgs e) { var items = ItemsSource as IList; if (items != null && e.Item == items [items.Count - 1]) { if (LoadMoreCommand != null && LoadMoreCommand.CanExecute (null)) LoadMoreCommand.Execute (null); } } }