簡體   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