0

我是 Window Phone 开发的新手。现在我使用 Windows.live.controls.dll 登录按钮控件登录到 windows live id。

现在我的问题是如何通过点击 windows phone 中的按钮从帐户中注销。

请把示例代码发给我。

提前致谢

4

2 回答 2

1

当我单击 SignIn 按钮时,它会更改为 SignOut。只听 SessionChanged 事件

<my:SignInButton SessionChanged="OnSessionChanged" 
Content="Button" 
BorderThickness="0"
ClientId="YOUR_ID"
Scopes="wl.skydrive_update"
RedirectUri="https://oauth.live.com/desktop"
Branding="Skydrive"
TextType="Custom"
SignInText="Sign in to skydrive"/>

public void OnSessionChanged(Object sender, LiveConnectSessionChangedEventArgs args)
{
  if (args != null && args.Session != null && args.Status == LiveConnectSessionStatus.Connected)
  {
  ...
  } else {
    SignedOutUser() //any logic you want to implement - hide textbox, change labels, etc.
  }
}
于 2012-04-05T09:35:53.427 回答
0

当您想退出时,您可以定义一个 WebBrowser signOutBrowser,然后将 signOutBrowser 的源设置如下,

string signouturl = "https://login.live.com/oauth20_logout.srf?client_id=client ID&scope=wl.signin%20wl.skydrive%20&redirect_uri=http...";

this.signOutBrowser.Source = new Uri(signouturl, UriKind.Absolute);
于 2012-11-06T07:58:30.670 回答