大家好我有一個列表框MainListBox
我在哪裏添加項目動態。 現在我想要導航到DetialsPage.xaml.cs當我在列表框中選擇一個項目。 我可以在那裏顯示關於所選項目的信息。Silverlight,ListBox導航到新的頁面與對象可能嗎?
private void SetListBox()
{
foreach (ToDoItem todo in itemList)
{
MainListBox.Items.Add(todo.ToDoName);
}
}
MainListBox_SelectionChanged( 「
// Handle selection changed on ListBox
private void MainListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
// If selected index is -1 (no selection) do nothing
if (MainListBox.SelectedIndex == -1)
return;
// Navigate to the new page
NavigationService.Navigate(new Uri("/DetailsPage.xaml?selectedItem=" + MainListBox.SelectedIndex, UriKind.Relative));
// Reset selected index to -1 (no selection)
MainListBox.SelectedIndex = -1;
}
在DetailsPage.xaml.cs
通過視覺工作室2010的Silverlight窗戶7手機產生)是下一個方法。(」 通過視覺工作室2010的Silverlight窗戶7產生電話) 我知道下面的方法不會做我所嘗試的。
// When page is navigated to set data context to selected item in list
protected override void OnNavigatedTo(NavigationEventArgs e)
{
string selectedIndex = "";
if (NavigationContext.QueryString.TryGetValue("selectedItem", out selectedIndex))
{
int index = int.Parse(selectedIndex);
DataContext = App.ViewModel.Items[index];
}
}
我想訪問的selectedIndex和調用我的我的對象,它是在MainListbox 所以Basicly的方法: Mainlistbox =>選擇項=>發送項目詳情頁面=>詳細信息頁面的訪問物品和通話方式上的物品(物品)
我確定這是一個基本問題,難以找到任何具體細節。我想補充說,這是我的第一個Windows Phone 7應用程序。