private async void NetworkList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            requestedNetwork = (WifiScanResultRequest)e.AddedItems[0];

            if (requestedNetwork.SecurityType == SecurityType.Unknown)
            {
                MessageDialog exceptionAlert = new MessageDialog("Cannot connect to a Wi-Fi network with an unknown security type.", "Alert");
                exceptionAlert.Commands.Add(new UICommand("OK"));
                await exceptionAlert.ShowAsync();

                return;
            }

            // Show connect button
            ConnectPanel.Visibility = Windows.UI.Xaml.Visibility.Visible;

            if (requestedNetwork.SecurityType == SecurityType.WPA2)
            {
                // Show password field
                PasswordPanel.Visibility = Windows.UI.Xaml.Visibility.Visible;
                ConnectButton.IsEnabled  = false;
            }
            else
            {
                // Hide password field
                PasswordPanel.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                ConnectButton.IsEnabled  = true;
            }
        }
        private void NetworkList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            requestedNetwork = (WifiScanResultRequest)e.AddedItems[0];

            NTCombo.SelectedItem = requestedNetwork.SecurityType;
            SsidTextBox.Text     = System.Text.Encoding.UTF8.GetString(requestedNetwork.Ssid);
            Psk.Password         = string.Empty;

            HandleNewSecurityType(requestedNetwork.SecurityType);
        }
Exemplo n.º 3
0
 public WifiScanRequestEventArgs(WifiScanResultRequest network, uint index, uint networkCount)
 {
     Network      = network;
     Index        = index;
     NetworkCount = networkCount;
 }