我想让我的应用栏图标/按钮之一成为Facebook的注销按钮。 我看到那个帖子:Logging out from facebook using facebook c# sdk in WP7
这是按钮的代码(在app.xaml中):
<shell:ApplicationBarIconButton Click="NavigationButtonClick2" IconUri="/Assets/AppBar/appbar.cancel.rest.png" Text="Log Out" />
这是按钮的事件处理程序(在app.xaml.cs中):
private void NavigationButtonClick2(object sender, EventArgs e)
{
FacebookClient _fbClient = new FacebookClient(fbaccess.AccessToken);
var logoutParams = new Dictionary<string, object>();
logoutParams.Add("next", "https://www.facebook.com/connect/login_success.html");
//logoutParams.Add("",)
var logoutUrl = _fbClient.GetLogoutUrl(logoutParams);
BrowserControl.Navigated += new EventHandler<System.Windows.Navigation.NavigationEventArgs>(BrowserControl_Navigated);
BrowserControl.Navigate(new Uri(logoutUrl.AbsoluteUri));
if (e.Uri.AbsoluteUri == "https://www.facebook.com/connect/login_success.html")
{
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}
}
public EventHandler<NavigationEventArgs> BrowserControl_Navigated { get; set; }
public EventHandler<NavigationEventArgs> BrowserControl { get; set; }
}
我得到的错误只在事件处理程序中。错误是:
错误1当前上下文中不存在名称“fbaccess”
错误2'System.EventHandler'不包含'Navigated'的定义,并且没有扩展方法'Navigated'接受类型'System.EventHandler'的第一个参数可以找到(你是否缺少using指令或程序集参考?)
错误3'System.EventHandler'不包含'Navigate'的定义,并且没有扩展方法'Navigate'接受类型'System.EventHandler'的第一个参数可以找到(你是否缺少using指令或程序集)引用?)
错误4'System.EventArgs'不包含'Uri'的定义,并且没有扩展方法'Uri'接受类型'System.EventArgs'的第一个参数可以找到(你是否缺少using指令或程序集参考?)
任何人都可以指导我如何解决所有错误吗?
谢谢。