2014-01-17 27 views
0

我正在使用Windows Phone應用程序,所以在我的主頁我有一個列表框,其中包含來自Web服務json數據的數據,這些數據有href,我想要做的是當我選擇其中一個列表框項目我將導航到詳細信息頁面,將從這個href從Web服務獲取數據。 我使用MVVM百通,我不知道如何將這種HREF傳遞到我的detailpage mainviewmodel財產在導航到另一頁時請求http

和列表框我使用Telerik的raddataboundlistbox(也可能有一些不同的功能比普通列表框)

+0

關於導航和傳遞數據的好文章是在這裏:http://stackoverflow.com/questions/20004086/is-there-a-typesafe-way-of-導航屏間,在窗口電話 – Romasz

回答

0

對於這一點,你就必須通過查詢字符串,在你的炫魅使用此代碼:

private void lstYourlstNames_SelectionChanged_1(object sender, SelectionChangedEventArgs e) 
{   
    yourListType yourselected_href = lstBookNames.SelectedItem as yourListType; 

    NavigationService.Navigate(new Uri("/View/EBookContainer.xaml?SelectedHref=" + "yourselectedhref", UriKind.RelativeOrAbsolute)); 
} 

在您的詳細信息頁面聲明這樣一個字符串變量:

string Href; 

,並得到HREF這樣的:

NavigationContext.QueryString.TryGetValue("SelectedBook", out Href);