public void RefreshColor()
{
Thread thread = new Thread(new ThreadStart(async delegate()
{
Thread.Sleep(200);
try
{
await this.Dispatcher.BeginInvoke(DispatcherPriority.Send,
new ThreadStart(async delegate()
{
await ChangeColor();
this.Refresh();
}));
}
catch (Exception ex)
{
Console.WriteLine("Address Changed error: " + ex.Message + " " + ex.Data);
}
})) {Name = "thread-UpdateText"};
thread.Start();
}