LiveSDKの公式サンプル、PhotoSkyCSharp。
LiveSDK5.0だとビルドできないので一度削除してv5.5の参照設定をするとビルドできます。証明書は更新するとLoginAsync()で例外が発生します。自分のストアアカウントで「アプリケーションをストアと関連付ける」を行う必要があります。
private async void InitAuth()
{
if (!Windows.ApplicationModel.DesignMode.DesignModeEnabled)
{
authClient = new LiveAuthClient();
try
{
LiveLoginResult authResult = await authClient.LoginAsync(new List<string>() { "wl.signin", "wl.basic", "wl.skydrive" });
if (authResult.Status == LiveConnectSessionStatus.Connected)
{
App.Session = authResult.Session;
}
}
catch (Microsoft.Live.LiveAuthException e){
string s = e.Message;
}
LoadProfile();
}
}