C# 我们可以在silverlight导航中传递列表吗?
我正在为sharepoint 2010开发silverlight应用程序。我想把列表从一页传到另一页。我正在使用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中传
myFrame.Navigate(new Uri("/foo.xaml?customerId=1234", UriKind.Relative));
string customerId = this.NavigationContext.QueryString["customerid"];
但是如果我想在querystring中传递
列出客户
,该怎么办。我能通过吗?如果是的话,你能告诉我怎么做吗?如果有其他更好的方法在页面之间传递列表,请告诉我。不幸的是,您无法在调用导航时传递任何类型的对象。
在您的情况下,序列化列表(如xml)可能是可行的。然后可以在查询字符串中包含序列化版本
根据您的情况,您也可以考虑采用其他导航框架中的一个。
是一个成熟的MVVM框架,但这并不意味着您不能仅仅将其用于导航