首先,我想确定我是 C# 的极端 n00b,但我正在尝试借助一个中间示例来学习。
我在http://blog.prabir.me/post/Facebook-CSharp-SDK-Writing-your-First-Facebook-Application-v6.aspx找到了使用 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"/>
这是我的 C# 代码:
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# 可以开始一段美好的学习经历。太感谢了。