Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# '无过载;连接Facebook,点击';匹配委托';System.Windows.RoutedEventHandler';_C#_Wpf_Facebook_Event Handling_Facebook C# Sdk - Fatal编程技术网

C# '无过载;连接Facebook,点击';匹配委托';System.Windows.RoutedEventHandler';

C# '无过载;连接Facebook,点击';匹配委托';System.Windows.RoutedEventHandler';,c#,wpf,facebook,event-handling,facebook-c#-sdk,C#,Wpf,Facebook,Event Handling,Facebook C# Sdk,首先,我想证明我是C#的一个极端n00b,但我正试图借助一个中间示例来学习 我在上找到了使用FB C#SDK创建Facebook应用程序的教程。在教程中,他使用了WinForms,但我想勇敢一点,用WPF编写了相同的程序 我现在面临一个问题,我看到很多用户都遇到了这个问题,但我不知道如何修复我的代码。我收到如下所示的错误: No overload for 'ConnectWithFacebook_Click' matches delegate 'System.Windows.RoutedEven

首先,我想证明我是C#的一个极端n00b,但我正试图借助一个中间示例来学习

我在上找到了使用FB C#SDK创建Facebook应用程序的教程。在教程中,他使用了WinForms,但我想勇敢一点,用WPF编写了相同的程序

我现在面临一个问题,我看到很多用户都遇到了这个问题,但我不知道如何修复我的代码。我收到如下所示的错误:

No overload for 'ConnectWithFacebook_Click' matches delegate 'System.Windows.RoutedEventHandler'
我没有得到任何语法错误,但是当我启动程序时,会出现这个错误(我想这就是他们所说的运行时错误?)。只要我双击错误,它就会指向WPF代码

这是我的WPF代码:

        <Button x:Name="ConnectWithFacebook" Content="Connect with Facebook" HorizontalAlignment="Left" Padding="10, 5"  Margin="520,10,0,0" VerticalAlignment="Top" Background="#FF3782DC" Foreground="White" BorderBrush="{x:Null}" FontFamily="Segoe WP N Light" FontSize="14" Height="31" Width="159" Click="ConnectWithFacebook_Click"/>
private void ConnectWithFacebook_Click(FacebookOAuthResult facebookOAuthResult)
    {
        var fbLoginDialog = new FacebookLoginDialog(AppId, ExtendedPermissions);
        fbLoginDialog.ShowDialog();

        DisplayAppropriateMessage(fbLoginDialog.FacebookOAuthResult);

        if (facebookOAuthResult != null)
        {
            if (facebookOAuthResult.IsSuccess)
            {
                Console.WriteLine("You have successfully connected you Facebook account!");
            }
        }
    }

请帮助我克服这个问题,我真的希望我和C#能开始一段美好的学习经历。非常感谢。

ConnectWithFacebook按钮单击事件处理程序的签名不正确。请尝试此操作

    private void ConnectWithFacebook_Click(object sender, RoutedEventArgs e)
{
    var fbLoginDialog = new FacebookLoginDialog(AppId, ExtendedPermissions);
    fbLoginDialog.ShowDialog();

    DisplayAppropriateMessage(fbLoginDialog.FacebookOAuthResult);

    if (fbLoginDialog.FacebookOAuthResult != null)
    {
        if (fbLoginDialog.FacebookOAuthResult.IsSuccess)
        {
            Console.WriteLine("You have successfully connected you Facebook account!");
        }
    }
}

在看了关于SO的其他一些问题之后,我确实尝试过这样做,但是我需要
facebook oauthrresult facebook oauthrresult
参数,以便在ConnectWithFacebook\u Click方法中使用。还有其他方法可以引用它吗?在FacebookOAuthResult类型的同一类中创建一个私有字段,并为其赋值。你可以在这个点击事件句柄中访问它的值,你能帮我输入一下吗?或者告诉我编辑的位置和内容?从你刚才说的话我几乎听不懂。抱歉。好的,没问题,但是我想知道你从哪里得到这个值facebookOAuthResult,这样我就可以根据我下载的一个包来分配它,Facebook SDK:
使用Facebook。我猜想,该值来自另一个已创建的名为
facebook logindialog.xaml.cs
的窗口,在该窗口中,我找到了这一行
public facebook oauthrresult facebook oauthrresult{get;private set;}