Windows安全弹出窗口出现在主应用程序窗口的后面

时间:2018-12-27 07:33:58

标签: c# wpf windows windows-security

我在WPF应用程序中使用Windows 10 API“ Passport”和“ Window Hello”。

bool keyCredentialAvailable = await KeyCredentialManager.IsSupportedAsync();
if (keyCredentialAvailable)
{
      KeyCredentialRetrievalResult keyCreationResult = await KeyCredentialManager.RequestCreateAsync("Hi", KeyCredentialCreationOption.ReplaceExisting);

}

RequestCreateAsync方法将打开弹出窗口,要求提供生物识别信息或密码。在MainWindow背面的屏幕快照中可以看到该视图。

我没有关于此Popup的任何参考资料,可以将其放在第一位。另外,我正在MainWindow的Loaded方法上调用此方法,以便可以确认Main窗口已完全加载。

弹出式窗口定位问题  Issue Right now

预期排名 Expected

1 个答案:

答案 0 :(得分:0)

首先,检查您的函数是否异步。

private async void SignInPassport()
{
 bool keyCredentialAvailable = await KeyCredentialManager.IsSupportedAsync();
 if (keyCredentialAvailable)
 {
  KeyCredentialRetrievalResult keyCreationResult = await KeyCredentialManager.RequestCreateAsync("Hi",KeyCredentialCreationOption.ReplaceExisting);
  }
}

如果这不能解决您的问题,请尝试此microsoft-passport-login