2015-11-19 42 views
1

我在寫一個簡單的Windows Phone應用程序(XAML和C#)。 在MainPage中,我有一個ListView控件,其中填充了需要傳遞給其他xaml頁面的字符串項目。如何將MainView中的ListView傳遞給其他xaml頁面?

因此,我可以以某種方式將整個ListView傳遞給其他頁面,或者需要先將ListView項目轉換爲List容器,然後將List傳遞給其他xaml頁面?

protected override void OnNavigatedTo(NavigationEventArgs e) 

我可以用這個功能做記號?

+4

您不應該將ListView推送到另一個控件。 Insted將視圖中顯示的數據推送到新視圖並重新填充列表。 – JPVenson

回答

2

從MainPage傳遞字符串對象作爲參數到您的下一頁。

this.Frame.Navigate(typeof(NextPage), objString); 

關於你的第二頁,現在你可以得到對象列表

protected override void OnNavigatedTo(NavigationEventArgs e) 
    { 
     var ListItem = e.Parameter as List<string>; 
     SampleListView.ItemsSource = ListItem; 
    } 

現在可以將對象綁定爲你的ListView的的ItemsSource。

相關問題