-2

我们有一个包含一般数据的列表,我们可以将这些数据视为行,当用户选择一行时,它将导航到另一个页面,该页面包含该行索引的其余详细信息,这些详细信息位于另一个列表中。

如果此行索引 ????? 我如何选择特定索引来检索其余详细信息?

4

1 回答 1

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;
}
于 2012-05-17T06:59:04.263 回答