如何将 ListView 从 MainPage 传递到其他 xaml 页面?
How can I pass a ListView from MainPage to other xaml page?
我正在编写一个简单的 Windows Phone 应用程序(XAML 和 C#)。
在 MainPage 中,我有一个 ListView 控件,其中填充了需要传递给其他 xaml 页面的字符串项。
那么我能否以某种方式将整个 ListView 传递到另一个页面,或者需要先将 ListView 项目投射到 List 容器,然后再将 List 传递到其他 xaml 页面?
protected override void OnNavigatedTo(NavigationEventArgs e)
我可以用这个功能来打勾吗?
从 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。
我正在编写一个简单的 Windows Phone 应用程序(XAML 和 C#)。 在 MainPage 中,我有一个 ListView 控件,其中填充了需要传递给其他 xaml 页面的字符串项。
那么我能否以某种方式将整个 ListView 传递到另一个页面,或者需要先将 ListView 项目投射到 List 容器,然后再将 List 传递到其他 xaml 页面?
protected override void OnNavigatedTo(NavigationEventArgs e)
我可以用这个功能来打勾吗?
从 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。