В функции OnNetWorkChange события NetworkChange сработает в следующих ситуациях:
- Подключен сетевой кабель или подключен WIFI.
VPN включен.< /li>
(Доступность Интернета зависит от использования прокси-сервера)
Спасибо.
var isInternetAvailable = await ConnectivityHelper.CheckInternetConnectivity();
private void OnNetWorkChange(object sender, EventArgs e)
{
_dispatcherQueue.TryEnqueue(() =>
{
if (Waiting)
{
Waiting = false;
NetworkChange.NetworkAddressChanged -= OnNetWorkChange;
NetworkChange.NetworkAvailabilityChanged -= OnNetWorkChange;
LaunchApplication();
}
});
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... er-is-used