如何将ListView从MainPage传递到其他xaml页面?

时间:2015-11-19 11:26:31

标签: c# xaml listview windows-phone-8.1

我正在编写一个简单的Windows Phone应用程序(XAML和C#)。 在MainPage中,我有一个ListView控件,其中填充了需要传递给其他xaml页面的字符串项。

我可以以某种方式将整个ListView传递给其他页面,还是需要先将ListView项目转换为List容器,然后将List传递给其他xaml页面?

   protected override void OnNavigatedTo(NavigationEventArgs e)

我可以使用此功能进行勾选吗?

1 个答案:

答案 0 :(得分: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。