With Xamarin.Essentials it's very easy to check for internet connectivity, and with
CollectionView (same goes for
BindableLayout) you can choose to display alternate content so your user knows what's going on. This video shows you how to do just that.
Of course, you won't want to show this when loading content, so use your
IsRefreshing to display something slightly different in the EmptyView during that phase.
Forgive my poor layout, I polished that up a little after recording. :)