0

自分のページにアクセスして、XAML ページをセットアップしたい:

Dim Pg As New PageListPickerSelection
Pg.StartCalculating(199,"Z-UU", MyCalculationDataIEnumList, myImageSource)
App.NavigationService.Navigate(New Uri("/uc/ListPicker/PageListPickerSelection.xaml", UriKind.Relative))

ただし、NavigationService.NavigateObjectsはページをサポートまたは参照していません。

自分のページを表示する正しい手順は?

または別の方法で尋ねられます:「WP7 の ListPicker」は、別のページを表示するときにこれをどのように解決しますか?

よろしく

4

2 に答える 2

1

あなたの質問を理解できた場合、ページに移動する前にページを構成する方法を尋ねていますよね? ナビゲーション サービスは、その場でページに移動するとページを作成します。ナビゲーション サービスにページをオブジェクトとして渡すことはできません。ページにデータを渡す必要がある場合は、URI に params を追加する通常の方法を使用できます (私は VB に慣れていないため、c# を使用します)。

NavigationService.Navigate(new Uri("/uc/ListPicker/PageListPickerSelection.xaml?Param1=" + (199).ToString() + "&Parm2=" + "Z-UU", UriKind.Relative));

後で PageListPickerSelection の OnNavigatedTo() メソッドで、次のようにパラメーターを再度解析できます。

string p1 = this.NavigationContext.QueryString["Param1"];
string p2 = this.NavigationContext.QueryString["Param2"];
于 2012-01-06T10:36:25.417 に答える
0

最初のページを離れるときに書き込み、2 番目のページを開くときに読み取る静的な値がいくつかある静的クラスを使用できます。

静的クラス/変数が気に入らない場合は、シングルトンを使用できます。

于 2012-01-06T15:50:52.750 に答える