如何将对象检索到新页面?

时间:2015-01-23 17:22:30

标签: c# xaml windows-phone-8

我想从ListView ItemClick事件中选择一个对象,并在新页面中显示该对象的内容,以便您可以使用该对象的属性。现在我已经这样做了,这是对的吗?

public void ListView_ItemClick_Citta(object sender, ItemClickEventArgs e)
{
    Regioni NuovaCitta = (Regioni)e.ClickedItem;
    this.Frame.Navigate(typeof(CittaSelezionata));
}

如何在新页面中检索对象?我想我必须在方法OnNavigatedTo()

中检索它

1 个答案:

答案 0 :(得分:2)

您必须使用Frame.Navigate(Type SourcePageType, object parameter)

的第二次重载

在您的首页......

public void ListView_ItemClick_Citta(object sender, ItemClickEventArgs e)
{
    Regioni NuovaCitta = (Regioni)e.ClickedItem;
    this.Frame.Navigate(typeof(CittaSelezionata), NuovaCitta);
}

在您的导航页面中...

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    Regioni temp = e.Parameter as Regioni;

    if (temp != null)
    {
        //Do your stuff
    }
}