[英]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.