За главным окном приложения появляется всплывающее окно безопасности Windows - PullRequest
0 голосов
/ 27 декабря 2018

Я использую API-интерфейсы Windows 10 «Паспорт» и «Окно Hello» в своем приложении WPF.

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

}

RequestCreateAsync метод открывает всплывающее окно, которое запрашивает биометрический или пин-код.Который виден на скриншоте в задней части MainWindow.

У меня нет ссылок на это всплывающее окно, чтобы я мог вывести его вперед.Кроме того, я вызываю этот метод для моего метода MainWindow Loaded, чтобы можно было подтвердить, что главное окно загружено полностью.

Проблема с позиционированием всплывающего окна Issue Right now

Ожидаемое позиционирование Expected

1 Ответ

0 голосов
/ 27 декабря 2018

Сначала проверьте, является ли ваша функция асинхронной.

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

, если это не решит вашу проблему, попробуйте это microsoft-passport-login

...