在我創建的Windows Phone 7.5應用程序中,我遇到了將導航服務綁定到按鈕的問題。按鈕處於XAML列表框DataTemplate中,這是從代碼隱藏填充從JSON解串器內:ListBox中的按鈕從JSON發送參數
void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error != null)
{
return;
}
List<JSON> newslistJson = JsonConvert.DeserializeObject<List<JSON>>(e.Result);
this.NewsList.ItemsSource = newslistJson;
}
的新聞列表列表框經由上面的代碼,以及包含一個類文件和「吸氣劑」和「在這裏填充二傳手」。然而,列表框裏面,它的DataTemplate中,如前所述,有一個按鈕:
<Button x:Name="toNewsSite" Grid.Row="1" Content="Read More»" Height="auto" Width="auto" FontSize="19" Foreground="#FFFFFF"/>
這個按鈕應該通過第一代碼片段,導航到每個項目news_id,這是在類的字符串的處理公共getter和setter的文件。
所以在這裏我的夢想的情況是,在代碼隱藏,像這樣的webClient_DownloadString內...():
toNewsSite.NavigateService = ("TheNewPage.xaml/news?id={0}", JSON.news_id);
AAAND從那裏每個ListBox中的新聞項目將有一個單獨的按鈕並帶有一個參數,說明它擁有哪個news_id,這些參數將在「TheNewPage」頁面中獲取。
這實際上工作嗎?
我正在輸入相同的答案,並且已經發布了..我剛剛編輯了你的答案:) – nkchandra 2013-02-27 09:27:30
有時會發生,謝謝隊友:) – 2013-02-27 09:35:24
嗯,謝謝!然而,當我嘗試使用這個,應用程序崩潰(指向System.Diagnostics.Debugger.Break();)..我試圖刪除參數等,但它仍然沒有工作。我調試了一些斷點,這裏是一個圖像更多的解釋:http://img.ctrlv.in/512dddc369388.PNG – AndreasB 2013-02-27 10:21:38