private async void OnPanelLoaded(object sender, RoutedEventArgs e) { List <SerialPort> ports = new List <SerialPort>(await SerialPort.FindPorts()); if (!unloaded) { foreach (var port in ports) { SerialPorts.Items.Add(port); } } NetworkList.Items.Add(new NetworkModel() { Network = null, Name = "localhost", Description = "Connect to an app on your local computer" }); foreach (var network in UdpPort.GetLocalAddresses()) { NetworkList.Items.Add(new NetworkModel() { Network = network, Name = network.Name, Description = network.Description }); } EnableButtons(); }