用windows phone 8.1中的自定义按钮替换LiveSDK signinbutton

本文关键字:按钮 自定义 替换 LiveSDK signinbutton windows phone | 更新日期: 2023-09-27 18:09:51

是否可以使用普通按钮控件加载微软帐户登录页面?我可以使用lvie sdk提供的登录按钮来做到这一点。但是对于普通按钮我们怎么做呢?

<liveControls:SignInButton Command="{Binding LiveAcntSessionChanged}"  Branding="MicrosoftAccount"
                                       Scopes="{Binding LiveScopeIds,Mode=OneTime}"  Height="70"
                                       ClientId="{Binding BClientId,Mode=OneTime}"  x:Name="btnLiveSignIn"
                                       TextType="Login" Content="Microsoft Account"  VerticalAlignment="Bottom" HorizontalAlignment="Right" 
                                       SessionChanged="btnLiveSignIn_SessionChanged" Margin="0,0,0,0"/>

用windows phone 8.1中的自定义按钮替换LiveSDK signinbutton

添加下面的行已经修复了这个问题

 if (loginResult.Status != LiveConnectSessionStatus.Connected)
     loginResult = await authClient.LoginAsync(new string[] { "wl.basic", "wl.offline_access", "wl.signin" });