[英]UWP C# Handling “X” (close) of AccountsSettingsPane
在您的应用中,当您从网络帐户提供商请求令牌或异步启动身份验证操作时,您将调用请求或身份验证方法来执行此操作。
我们以官方文档Web客户管理器的代码为例。
该GetMsaTokenAsync
用户点击“X”,将返回之前方法将被调用WebTokenRequestStatus.UserCancel
在result.ResponseStatus
如果用户点击“X”:
private async void GetMsaTokenAsync(WebAccountProviderCommand command)
{
WebTokenRequest request = new WebTokenRequest(command.WebAccountProvider, "wl.basic");
WebTokenRequestResult result = await WebAuthenticationCoreManager.RequestTokenAsync(request);
if (result.ResponseStatus == WebTokenRequestStatus.Success)
{
// TODO
}
if (result.ResponseStatus== WebTokenRequestStatus.UserCancel)
{
// User click the "X"
}
}
当您启动认证操作,也就是一个WebAuthenticationStatus.UserCancel
结果在WebAuthenticationResult.ResponseStatus
。 您可以检查代码以找到相应的API,以在用户关闭窗格时处理该情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.