示例#1
0
        void Connect(MyAccessPoint point)
        {
            if (point.AccessPoint.IsConnected)
            {
                return;
            }
            AuthRequest authRequest = new AuthRequest(point.AccessPoint);
            bool        overwrite   = true;

            if (authRequest.IsPasswordRequired)
            {
                if (point.AccessPoint.HasProfile)
                {
                    overwrite = false;
                }
            }
            if (overwrite)
            {
                WifiSettingView view = new WifiSettingView();
                view.ShowDialog();
                if (IsSettingOK)
                {
                    var viewmodel = (view.DataContext) as WifiSettingViewModel;
                    authRequest.Domain   = viewmodel.Domain;
                    authRequest.Password = viewmodel.Password;
                    authRequest.Username = viewmodel.UserName;
                }
            }
            point.AccessPoint.ConnectAsync(authRequest, overwrite);
            IsSettingOK = false;
            ListAll();
        }