public ChatActivityTab() { InitializeComponent(); try { var device = Resolver.Resolve <IDevice>(); var oNetwork = device.Network; var xx = oNetwork.InternetConnectionStatus() == NetworkStatus.NotReachable; var ResultData = SQL_Commander.GetChatUsersCacheList(); if (xx == true) { if (ResultData.Count > 0) { ChatActivityListview.ItemsSource = ResultData; } else { Device.BeginInvokeOnMainThread(() => { if (ChatActivityListview.IsVisible == true) { ChatActivityListview.IsVisible = false; EmptyChatPage.IsVisible = true; } }); } } else { if (ResultData.Count > 0) { ChatActivityListview.ItemsSource = ResultData; } else { Device.BeginInvokeOnMainThread(() => { if (ChatActivityListview.IsVisible == true) { ChatActivityListview.IsVisible = false; EmptyChatPage.IsVisible = true; } }); } } UpdateChatActivityFunctionTask().ConfigureAwait(false); } catch (Exception) { } }