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

How to retrieve an object into a new page?

我想 select 来自 ListView ItemClick 事件的对象并将该对象的内容带入新页面,以便您可以使用该对象的属性。现在我这样做了,是吧?

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

如何在新页面中获取对象?我想我必须在 OnNavigatedTo()

方法中检索它

您必须使用 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
    }
}