Window Phone 開発は初めてです。ここで、Windows.live.controls.dll サインイン ボタン コントロールを使用して Windows Live ID にサインインします。
今私の問題は、Windows Phoneのボタンを押してアカウントからサインアウトする方法です。
サンプルコードを送ってください。
前もって感謝します
Window Phone 開発は初めてです。ここで、Windows.live.controls.dll サインイン ボタン コントロールを使用して Windows Live ID にサインインします。
今私の問題は、Windows Phoneのボタンを押してアカウントからサインアウトする方法です。
サンプルコードを送ってください。
前もって感謝します
サインインボタンをクリックすると、サインアウトに変わります。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);