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();
        }