Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我们可以在silverlight导航中传递列表吗?_C#_Silverlight_Silverlight 4.0_Navigation_Query String - Fatal编程技术网

C# 我们可以在silverlight导航中传递列表吗?

C# 我们可以在silverlight导航中传递列表吗?,c#,silverlight,silverlight-4.0,navigation,query-string,C#,Silverlight,Silverlight 4.0,Navigation,Query String,我正在为sharepoint 2010开发silverlight应用程序。我想把列表从一页传到另一页。我正在使用silverlight导航。我知道如何在页面之间传递值 myFrame.Navigate(new Uri("/foo.xaml?customerId=1234", UriKind.Relative)); string customerId = this.NavigationContext.QueryString["customerid"]; 但是如果我想在querystring中传

我正在为sharepoint 2010开发silverlight应用程序。我想把列表从一页传到另一页。我正在使用silverlight导航。我知道如何在页面之间传递值

myFrame.Navigate(new Uri("/foo.xaml?customerId=1234", UriKind.Relative));

string customerId = this.NavigationContext.QueryString["customerid"];

但是如果我想在querystring中传递
列出客户
,该怎么办。我能通过吗?如果是的话,你能告诉我怎么做吗?如果有其他更好的方法在页面之间传递列表,请告诉我。

不幸的是,您无法在调用导航时传递任何类型的对象。 在您的情况下,序列化列表(如xml)可能是可行的。然后可以在查询字符串中包含序列化版本

根据您的情况,您也可以考虑采用其他导航框架中的一个。

是一个成熟的MVVM框架,但这并不意味着您不能仅仅将其用于导航