繁体   English   中英

UWP C#处理AccountsSettingsPane的“ X”(关闭)

[英]UWP C# Handling “X” (close) of AccountsSettingsPane

我有一些代码显示[AccountsSettingsPane] 1,但是当用户关闭窗格时,似乎无法弄清楚该如何处理。

我找不到任何代码示例来执行此操作。

在此处输入图片说明

在您的应用中,当您从网络帐户提供商请求令牌或异步启动身份验证操作时,您将调用请求或身份验证方法来执行此操作。

我们以官方文档Web客户管理器的代码为例。

GetMsaTokenAsync用户点击“X”,将返回之前方法将被调用WebTokenRequestStatus.UserCancelresult.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM