我是 Window Phone 开发的新手。现在我使用 Windows.live.controls.dll 登录按钮控件登录到 windows live id。
现在我的问题是如何通过点击 windows phone 中的按钮从帐户中注销。
请把示例代码发给我。
提前致谢
我是 Window Phone 开发的新手。现在我使用 Windows.live.controls.dll 登录按钮控件登录到 windows live id。
现在我的问题是如何通过点击 windows phone 中的按钮从帐户中注销。
请把示例代码发给我。
提前致谢
当我单击 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.
}
}
当您想退出时,您可以定义一个 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);