Windows phone 8.1 用于.NET的Facebook SDK的“LoginButton控件”示例不显示GraphUser对象

Windows phone 8.1 用于.NET的Facebook SDK的“LoginButton控件”示例不显示GraphUser对象,windows-phone-8.1,facebook-c#-sdk,Windows Phone 8.1,Facebook C# Sdk,我正在尝试学习使用FacebookSDK for.NET。专门针对Windows Phone 8.1通用应用程序,而非Silverlight。为此,我构建了“LoginButton控件”示例,可在此处找到: 我已经成功地用这个示例登录到Facebook,但是新的“名称”出现了。它与本部分代码相关: <!--user information--> <StackPanel HorizontalAlignment="Right">

我正在尝试学习使用FacebookSDK for.NET。专门针对Windows Phone 8.1通用应用程序,而非Silverlight。为此,我构建了“LoginButton控件”示例,可在此处找到: 我已经成功地用这个示例登录到Facebook,但是新的“名称”出现了。它与本部分代码相关:

        <!--user information-->
        <StackPanel HorizontalAlignment="Right">
            <TextBlock 
                HorizontalAlignment="Center"
                Text="{Binding CurrentUser.Name, ElementName=loginButton}" />
        </StackPanel>
<TextBlock x:Name="Ganesh" Grid.Row="0" 
    FontSize="72" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    Text="Welcome" 
    Foreground="Red"
    Visibility="Collapsed"/>

<facebookControls:LoginButton 
    x:Name="loginButton" 
    Grid.Row="2" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    SessionStateChanged="loginButton_SessionStateChanged"/>

<facebookControls:ProfilePicture 
    x:Name="profilePicture"
    Width="50" 
    Height="50" 
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    CropMode="Original" 
    Grid.Row="3"/>

<TextBlock x:Name="userInfo"
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    TextWrapping="Wrap"
    Text=""
    FontSize="20"
    Grid.Row="1" 
    Foreground="#FF8B2020"
    Visibility="Collapsed"/>
“CurrentUser.x”似乎无法检索ID、名称等其他数据。为了进一步测试,我添加了“ProfilePicture控件”示例。结果表明,配置文件图片显示良好,但无法显示所有其他GraphUser对象

<TextBlock x:Name="Ganesh" Grid.Row="0" 
    FontSize="72" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    Text="Welcome" 
    Foreground="Red"
    Visibility="Collapsed"/>

<facebookControls:LoginButton 
    x:Name="loginButton" 
    Grid.Row="2" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    SessionStateChanged="loginButton_SessionStateChanged"/>

<facebookControls:ProfilePicture 
    x:Name="profilePicture"
    Width="50" 
    Height="50" 
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    CropMode="Original" 
    Grid.Row="3"/>

<TextBlock x:Name="userInfo"
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    TextWrapping="Wrap"
    Text=""
    FontSize="20"
    Grid.Row="1" 
    Foreground="#FF8B2020"
    Visibility="Collapsed"/>
我使用的是Visual Studio 2013、Facebook 6.8.0、Facebook.Client 1.0.2

<TextBlock x:Name="Ganesh" Grid.Row="0" 
    FontSize="72" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    Text="Welcome" 
    Foreground="Red"
    Visibility="Collapsed"/>

<facebookControls:LoginButton 
    x:Name="loginButton" 
    Grid.Row="2" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    SessionStateChanged="loginButton_SessionStateChanged"/>

<facebookControls:ProfilePicture 
    x:Name="profilePicture"
    Width="50" 
    Height="50" 
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    CropMode="Original" 
    Grid.Row="3"/>

<TextBlock x:Name="userInfo"
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    TextWrapping="Wrap"
    Text=""
    FontSize="20"
    Grid.Row="1" 
    Foreground="#FF8B2020"
    Visibility="Collapsed"/>
有人解释为什么此示例不允许访问GraphUser对象吗

<TextBlock x:Name="Ganesh" Grid.Row="0" 
    FontSize="72" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    Text="Welcome" 
    Foreground="Red"
    Visibility="Collapsed"/>

<facebookControls:LoginButton 
    x:Name="loginButton" 
    Grid.Row="2" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    SessionStateChanged="loginButton_SessionStateChanged"/>

<facebookControls:ProfilePicture 
    x:Name="profilePicture"
    Width="50" 
    Height="50" 
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    CropMode="Original" 
    Grid.Row="3"/>

<TextBlock x:Name="userInfo"
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    TextWrapping="Wrap"
    Text=""
    FontSize="20"
    Grid.Row="1" 
    Foreground="#FF8B2020"
    Visibility="Collapsed"/>

向您致以最诚挚的问候

您并不孤单!!我和你有同样的问题,但是我花了6个小时才把它解决了。Nuget Facebook SDK的文档似乎已经过时,而且编写得不正确。这对我帮助很大

<TextBlock x:Name="Ganesh" Grid.Row="0" 
    FontSize="72" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    Text="Welcome" 
    Foreground="Red"
    Visibility="Collapsed"/>

<facebookControls:LoginButton 
    x:Name="loginButton" 
    Grid.Row="2" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    SessionStateChanged="loginButton_SessionStateChanged"/>

<facebookControls:ProfilePicture 
    x:Name="profilePicture"
    Width="50" 
    Height="50" 
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    CropMode="Original" 
    Grid.Row="3"/>

<TextBlock x:Name="userInfo"
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    TextWrapping="Wrap"
    Text=""
    FontSize="20"
    Grid.Row="1" 
    Foreground="#FF8B2020"
    Visibility="Collapsed"/>
这是我使用的Xaml`

<TextBlock x:Name="Ganesh" Grid.Row="0" 
    FontSize="72" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    Text="Welcome" 
    Foreground="Red"
    Visibility="Collapsed"/>

<facebookControls:LoginButton 
    x:Name="loginButton" 
    Grid.Row="2" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    SessionStateChanged="loginButton_SessionStateChanged"/>

<facebookControls:ProfilePicture 
    x:Name="profilePicture"
    Width="50" 
    Height="50" 
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    CropMode="Original" 
    Grid.Row="3"/>

<TextBlock x:Name="userInfo"
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    TextWrapping="Wrap"
    Text=""
    FontSize="20"
    Grid.Row="1" 
    Foreground="#FF8B2020"
    Visibility="Collapsed"/>
`

<TextBlock x:Name="Ganesh" Grid.Row="0" 
    FontSize="72" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    Text="Welcome" 
    Foreground="Red"
    Visibility="Collapsed"/>

<facebookControls:LoginButton 
    x:Name="loginButton" 
    Grid.Row="2" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    SessionStateChanged="loginButton_SessionStateChanged"/>

<facebookControls:ProfilePicture 
    x:Name="profilePicture"
    Width="50" 
    Height="50" 
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    CropMode="Original" 
    Grid.Row="3"/>

<TextBlock x:Name="userInfo"
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    TextWrapping="Wrap"
    Text=""
    FontSize="20"
    Grid.Row="1" 
    Foreground="#FF8B2020"
    Visibility="Collapsed"/>
这里是Xaml.Cs

<TextBlock x:Name="Ganesh" Grid.Row="0" 
    FontSize="72" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    Text="Welcome" 
    Foreground="Red"
    Visibility="Collapsed"/>

<facebookControls:LoginButton 
    x:Name="loginButton" 
    Grid.Row="2" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    SessionStateChanged="loginButton_SessionStateChanged"/>

<facebookControls:ProfilePicture 
    x:Name="profilePicture"
    Width="50" 
    Height="50" 
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    CropMode="Original" 
    Grid.Row="3"/>

<TextBlock x:Name="userInfo"
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    TextWrapping="Wrap"
    Text=""
    FontSize="20"
    Grid.Row="1" 
    Foreground="#FF8B2020"
    Visibility="Collapsed"/>
包括所有必要的名称空间。
这段代码写得不整齐。这是为了测试。谢谢。

您能提供更多关于过时零件的信息吗?在我的例子中,SessionStateChanged使用Openin调用,并关闭,但在使用LoginButton重定向到登录页面后从未打开。完成配置和登录按钮教程之后。
<TextBlock x:Name="Ganesh" Grid.Row="0" 
    FontSize="72" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    Text="Welcome" 
    Foreground="Red"
    Visibility="Collapsed"/>

<facebookControls:LoginButton 
    x:Name="loginButton" 
    Grid.Row="2" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    SessionStateChanged="loginButton_SessionStateChanged"/>

<facebookControls:ProfilePicture 
    x:Name="profilePicture"
    Width="50" 
    Height="50" 
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    CropMode="Original" 
    Grid.Row="3"/>

<TextBlock x:Name="userInfo"
    VerticalAlignment="Center"
    HorizontalAlignment="Center"
    TextWrapping="Wrap"
    Text=""
    FontSize="20"
    Grid.Row="1" 
    Foreground="#FF8B2020"
    Visibility="Collapsed"/>