我们可以通过silverlight导航列表吗?

时间:2012-05-31 19:00:52

标签: 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"];

但是如果我想在查询字符串中传递List<string> customers该怎么办?我可以通过吗?如果是,那么请你告诉我该怎么做?如果还有其他更好的方法在页面之间传递列表,请告诉我。

1 个答案:

答案 0 :(得分:0)

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

根据您的具体情况,您可能还会考虑采用其他导航框架之一。

Jounce是一个完整的MVVM框架,但这并不意味着你不能只使用它进行导航。