导航页面

时间:2016-03-31 08:47:04

标签: windows xaml exception windows-mobile

这是MainPage的点击事件代码

void ItemView_ItemClick(object sender, ItemClickEventArgs e)
{
    var item = ((EventItem)e.ClickedItem);
    this.Frame.Navigate(typeof(EventPage), new Navigator() { Parent = "Dashboard", Event = item });
}

In image the code of next page

1 个答案:

答案 0 :(得分:2)

加载事件的sender参数是引发事件的控件(在本例中是当前页面);所以它的类型是页面的类型,而不是Navigator

显然,您正在尝试访问传递给Frame.Navigate的参数。为此,您应该覆盖OnNavigatedTo方法:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    var param = (Navigator)e.Parameter;
    ...
}
相关问题