0

sharepoint 2010 用の Silverlight アプリケーションを開発しています。あるページから別のページにリストを渡したいです。Silverlight ナビゲーションを使用しています。ページ間で値を渡す方法を知っています。

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

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

List<string> customersしかし、クエリ文字列を渡したい場合はどうすればよいでしょうか。合格できますか?はいの場合、その方法を教えてください。ページ間でリストを渡すための他のより良い方法がある場合は、教えてください。

4

1 に答える 1

0

残念ながら、Navigate の呼び出しと一緒に任意のタイプのオブジェクトを渡すことはできません。あなたの場合、リストを(たとえばxmlに)シリアル化することが実行可能かもしれません。次に、シリアル化されたバージョンをクエリ文字列に含めることができます。

状況によっては、他のナビゲーション フレームワークのいずれかを採用することも検討できます。

Jounceは本格的な MVVM フレームワークですが、だからと言ってナビゲーションだけに使えないわけではありません。

于 2013-01-30T07:07:42.073 に答える