-2

1つのリストに一般データが含まれており、このデータを行として表示できます。ユーザーが行を選択すると、別のリストにあるこの行インデックスの残りの詳細を含む別のページに移動します。

この行インデックスの場合、残りの詳細を取得するために特定のインデックスを選択するにはどうすればよいですか?????

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 に答える