如何将对象检索到新页面中?
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
}
}
我想 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
}
}