我有两个 xaml 页面。我试图在导航期间将字符串列表数组从一个页面传递到另一个页面。我可以轻松传递字符串对象,但无法传递集合对象。谁能帮帮我吗。我已经编写了如下代码。
第一个xml
List<string> array = //contains the array of strings
NavigationService.Navigate(new Uri("/ListViewController.xaml?parameter="+array, UriKind.Relative));
第二个 xaml 即 ListViewController.xaml
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string msg;
if (NavigationContext.QueryString.TryGetValue("parameter",out msg))
{
foreach (char str in msg)
Debug.WriteLine("Data "+ str);
}
}