C# 如何提示用户登录到他的OneDrive而不使用连接的帐户?

C# 如何提示用户登录到他的OneDrive而不使用连接的帐户?,c#,windows-runtime,windows-phone-8.1,msdn,C#,Windows Runtime,Windows Phone 8.1,Msdn,我正在使用LiveAuthClient构建一个Windows 8.1通用电话应用程序。我可以使用连接的帐户从OneDrive登录和上载/下载数据。但是我想提供一个用户名密码提示,这样他就可以使用不同的OneDrive帐户,而不仅仅是他的连接帐户。我找不到有关这方面的适当文件。我使用的是LiveSDK 5.6 目前该守则: LiveAuthClient authClient = new LiveAuthClient(); LiveLoginResult authResult = a

我正在使用LiveAuthClient构建一个Windows 8.1通用电话应用程序。我可以使用连接的帐户从OneDrive登录和上载/下载数据。但是我想提供一个用户名密码提示,这样他就可以使用不同的OneDrive帐户,而不仅仅是他的连接帐户。我找不到有关这方面的适当文件。我使用的是LiveSDK 5.6

目前该守则:

    LiveAuthClient authClient = new LiveAuthClient();
    LiveLoginResult authResult = await authClient.LoginAsync(new List<String>() { "wl.basic", "wl.skydrive_update", "wl.skydrive" });
    if (authResult.Status == LiveConnectSessionStatus.Connected)
    {                

           LiveConnectClient meClient = new LiveConnectClient(authResult.Session);
           string sCurrentRootID = "me/skydrive";
           LiveOperationResult result = await meClient.GetAsync(sCurrentRootID + "/files");
           //process the result here
    }
LiveAuthClient authClient=new LiveAuthClient();
LiveLoginResult authResult=等待authClient.LoginAsync(新列表(){“wl.basic”、“wl.skydrive\u update”、“wl.skydrive”});
if(authResult.Status==LiveConnectSessionStatus.Connected)
{                
LiveConnectClient meClient=新的LiveConnectClient(authResult.Session);
字符串sCurrentRootID=“me/skydrive”;
LiveOperationResult=await meClient.GetAsync(sCurrentRootID+“/files”);
//在这里处理结果
}