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); }
public WifiScanRequestEventArgs(WifiScanResultRequest network, uint index, uint networkCount) { Network = network; Index = index; NetworkCount = networkCount; }