У меня есть программа, которая определяет, подключено ли устройство к inte rnet или нет, когда я запускаю программу, метка сообщает, подключено устройство или нет, но когда я отключаю или подключаю устройство к inte rnet, метка не обновляется, и мне нужно перезапустить приложение, чтобы увидеть изменение метки.
вот мой код
public static bool conexion()
{
while (true)
{
try
{
using (var cliente = new WebClient())
using (cliente.OpenRead("http://google.com"))
return true;
}
catch
{
return false;
}
}
}
public MainWindow()
{
InitializeComponent();
if (conexion() == true)
{
label.Content = "Esta conectado";
label.Foreground = new SolidColorBrush(Colors.Green);
}
else if(conexion() == false)
{
label.Content = "No esta conectado";
label.Foreground = new SolidColorBrush(Colors.Red);
}