我们有一个包含一般数据的列表,我们可以将这些数据视为行,当用户选择一行时,它将导航到另一个页面,其中包含此行索引的其余详细信息,这些页面位于另一个列表中。
如果此行索引?????
,如何选择特定索引来检索其余详细信息答案 0 :(得分:2)
如果您使用ListBox控件,那么在 OnSelectionChanged 事件上,执行以下操作:
//cast to ListItemObject, in my case "Products"
var fav = (cast to ListItemObject)listFavoriti.SelectedItem;
//send data to another page using querystring
NavigationService.Navigate(new Uri("/ProductDetails.xaml?id=" + fav.ProductID, UriKind.Relative));
在“详细信息”页面中,使用如下方法处理查询字符串数据:
string getIdFromQuerystring()
{
string queryStringData = "";
if (NavigationContext.QueryString.TryGetValue("id", out queryStringData))
{
}
return queryStringData;
}