C# 如何将ListView从主页传递到其他xaml页面?

C# 如何将ListView从主页传递到其他xaml页面?,c#,xaml,listview,windows-phone-8.1,C#,Xaml,Listview,Windows Phone 8.1,我正在编写一个简单的Windows Phone应用程序(XAML和C#)。 在主页中,我有一个ListView控件,其中填充了需要传递给其他xaml页面的字符串项 那么,我是否可以将整个ListView传递到另一个页面,或者需要先将ListView项转换到List容器,然后再将列表传递到另一个xaml页面 protected override void OnNavigatedTo(NavigationEventArgs e) 我可以用这个功能打勾吗 从主页将字符串对象作为参数传递到下一页

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

那么,我是否可以将整个ListView传递到另一个页面,或者需要先将ListView项转换到List容器,然后再将列表传递到另一个xaml页面

   protected override void OnNavigatedTo(NavigationEventArgs e)

我可以用这个功能打勾吗

从主页将字符串对象作为参数传递到下一页

this.Frame.Navigate(typeof(NextPage), objString);
现在,在第二页上,您可以获得对象列表

protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        var ListItem = e.Parameter as List<string>;
        SampleListView.ItemsSource = ListItem;
    }
受保护的覆盖无效OnNavigatedTo(NavigationEventArgs e)
{
var ListItem=e.参数为列表;
SampleListView.ItemsSource=ListItem;
}

现在,您可以将对象绑定为ListView的ItemsSource。

您不应该将ListView推送到另一个控件。Insted将视图中显示的数据推送到新视图中,然后重新填充列表。