private void Refresh() { networkDiscovery = new NetworkDiscovery(NetworkTypes.Client); var hosts = networkDiscovery.Find("SimpleRemoteDesktop"); Dispatcher.InvokeAsync(delegate() { foreach (var host in hosts) { serverComboBox.Items.Add(host); } if (hosts.Count != 0) { serverComboBox.SelectedIndex = 0; } refreshingGrid.Visibility = Visibility.Hidden; }); }