0

我在 app.xml.cs 的 OnLaunched 方法中有以下代码,但对话框根本没有显示,有人可以建议:

CredentialPickerOptions credPickerOptions = new CredentialPickerOptions();
credPickerOptions.Message = Message.Text;
credPickerOptions.Caption = Caption.Text;
credPickerOptions.TargetName = Target.Text;
credPickerOptions.AlwaysDisplayDialog = (AlwaysShowDialog.IsChecked == true);
CredentialPickerOptions options = new CredentialPickerOptions()
{
    AuthenticationProtocol = AuthenticationProtocol.Basic,
    CredentialSaveOption = Windows.Security.Credentials.UI.CredentialSaveOption.Selected,
    CallerSavesCredential = true,
    Caption = "Basic Login",
    Message = "Please enter your credentials",
    TargetName = "."
};
CredentialPickerResults results = await CredentialPicker.PickAsync(options);
4

1 回答 1

1

credentialPicker 不会全屏打开,而是在页面顶部打开,因此您需要在第一页打开后打开它。如果您无法在凭证选择器之前打开应用程序的主页,您可以创建一个带有初始屏幕图像的页面。

于 2013-09-12T14:14:34.673 回答