問題タブ [navigationservice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4661 参照

wpf - ナビゲーションwpfアプリでページを完全な状態に保つ方法

ページとナビゲーション サービスを使用して WPF アプリを構築しています。
ページの 1 つはコンストラクターとしてオブジェクトを取ります

だから、それにナビゲートするには

この問題は、ページ内の何かを編集しているときに発生し、戻って MyPage に進むと、次のエラーが表示されます。

私は何を間違っていますか?

0 投票する
1 に答える
346 参照

silverlight - ビューモデルからビューに移動する方法

私が抱えている Silverlight の問題について誰かが私にガイダンスを与えることができるかどうか疑問に思っていますか?

私が今行っていることは、MVVM パターンを使用して Silverlight でページを作成し、データを取得して表示することです。マイページは、データグリッドを使用してデータを表示およびフィルタリングする標準の「リスト」タイプのページになります。

私がやりたいことは、ユーザーがこのリスト ページの編集ボタンをクリックした場合、データ フォームにバインドする同じデータ コレクションにバインドするデータフォームを含む詳細ページに移動することです。リストページのデータグリッド。私が考えているのは、リスト ビューモデルが詳細ページを作成し、詳細ページのデータ コンテキストをそれ自体 (リスト ビューモデルのインスタンス) に設定する必要があるということです。ビューを作成し、そこに移動して、ビューモデルへの参照を渡す方法がわかりません。

コレクションを取得する詳細ページが必要な理由を疑問に思われるかもしれません。これは、ユーザーが現在のアクセス アプリケーションで使い慣れている動作をシミュレートできるようにするためです。ほとんどの場合、ユーザーがリスト ビューをフィルター処理するときに、詳細ページを繰り返し開いたり閉じたりすることなく、フィルターからの結果をナビゲートおよび編集できるページに入ることができるので便利です。

0 投票する
2 に答える
1269 参照

c# - NavigationCommands.BrowseBack がページ コンストラクターを呼び出すかどうかを決定するものは何ですか?

同様のロジックを含む 2 つのページがあります。ページをロードし、他のボタンを表示/非表示にするいくつかのボタンをクリックして、次のページに進みます。次のページを押したときに戻るボタンをクリックすると、前のページに戻ります。

違いは、1 つのページ (FirstPage) には、戻るボタンをクリックしたときに呼び出されるコンストラクターがあり、デフォルトをリセットするための呼び出しがあることです。他のページ (SecondPage) ではコンストラクターが呼び出されず、その理由がわかりません。

FirstPage が にKeepAlive設定されましたFalse

このページも にKeepAlive設定されていFalseます。これら 2 つのページは何も継承せず、プロパティをオーバーライドするものはありません。私が見ることができる唯一の違いは空のコンストラクターであるため、SecondPage に空のコンストラクターを与えてみましたが、まだうまくいきません。

私は WPF に比較的慣れていないので (6 か月ごとに 1 時間か 2 時間作業しています)、何が足りないのでしょうか?

関連する場合の戻るボタンを次に示します。

編集: [戻る] ボタンをクリックすると、SecondPage の状態が保持されません。DisplayStuffまだ呼び出されていないため、空のページをロードするだけです。

ナビゲーション コード:

0 投票する
2 に答える
1035 参照

silverlight - Silverlight でナビゲーション サービスを使用する場合のビューの ViewModel の設定

ビュー モデルのインスタンスを作成し、それをビューのビュー モデルとして設定して、Silverlight ナビゲーション フレームワークを使用してナビゲートする方法がわかりません。

たとえば、ビュー モデルを含むリスト ビューがある場合、リスト ビューでナビゲーション サービスを使用して詳細ビューに移動し、詳細ビューのビュー モデルをビュー モデルの同じインスタンスに設定したいと考えています。リストビューが使用しています。

私が読んで理解したことから、Navigate メソッドを使用するときにデータを渡す方法はありません。そして、navigate メソッドは、移動先のビューのインスタンスを返しませんか?

私の質問は... .Navigate(URI) を使用して Silverlight アプリケーションを詳細ビューに移動したら、リスト ビューから移動する前に詳細ビューのビューモデルをリスト ビューのインスタンスに設定するにはどうすればよいですか。

0 投票する
2 に答える
2272 参照

.net - 「移動前」のイベントはありますか?

Navigation ServiceでWPFを使用しています。次のページに移動する前に状況をキャッチする必要があります。次のページがナビゲートされる「前」のイベントはありますか?

コードサンプル

0 投票する
2 に答える
2303 参照

.net - Windows Phone 7 ナビゲーション サービスの URI?

私のプロジェクトでは、メイン ページを除くすべてのページを格納するために、「Pages」という名前の別のフォルダーを作成しました。メインページからこれらのページのいずれかに移動したいと考えています。どうすればいいのですか?私は運がなかった:

毎回 null 参照例外が発生します。よろしくお願いします! また、WPF のように代わりにページ コンストラクターを使用して移動する方法はありますか?

0 投票する
1 に答える
157 参照

c# - PhoneNumberResultの後にナビゲートします

これは具体的にはCaliburn.Microの質問です。これは、CBがWindowsPhone7でナビゲーションを処理する方法に関係しているためです。

電話番号チューザーを起動するオプションがあるビューがあります。結果が戻ってきたら、それを保存してナビゲートしますが、ナビゲーションのみが機能しません。これは、Handleメソッドが私のビューではなくタスクで機能しているためだと思います。ハンドルが終了した後、ページの端にボタンを押してナビゲートできることは知っていますが、結果が戻ってきたらこれを実行したいと思います。

これが私がしていることです。

どちらも機能しません。また、その中でメソッドを呼び出すこともできません。これは、私が行っていることと同じであるためです。handleメソッドを終了してから、ナビゲーションサービスを呼び出す必要があります。

0 投票する
1 に答える
370 参照

windows-phone-7 - Windows Phone 7 - NavigationService.Navigate(object) のオーバーロードがありません

NavigationService を使用して、Windows Phone 7 アプリで優れたナビゲーション スタックを作成したいと考えています。NavigationService.Navigate(object) メソッドを使用し、PhoneApplicationPage に似たオブジェクトを渡すことで、SilverLight で目的を達成できるようです。

私が行った検索に基づいて、Windows Phone 7 では、必要な出力が XAML で提供される場合にのみ、NavigationService の使用が許可されます。XAML ではなく C# 構文を使用して作成したオブジェクトを NavigationService に渡したいと思います。

誰か提案がありますか?

0 投票する
1 に答える
2785 参照

c# - NavigationService ソースの設定時の NullReferenceException

access_token が設定されていない場合、MainPage.xaml に移動しようとしています。

0 投票する
2 に答える
530 参照

c# - wp7の2つのxamlページ間でオブジェクトにアクセスするには?

私は 2 つの xaml ページで構成される wp7 アプリケーションに取り組んでいます。ページはPage1Page2です。Page1 は、0から10までの値の範囲を持つスライダーで構成されます。私のプログラムは、スライダーをスライドして値 = 10 に達すると、ページ 2 に移動する必要があります。ここまでは順調ですね。しかし、 Page2 が読み込まれると、スライダーの値を0に設定します。しかし、Windows phone で「戻る」キーを押すと、Page2 が Page1 に移動し、スライダーの値は10 ( 0になるはずです) になります。Page2 からはアクセスできないのでスライダーのコーディングができません!どうすればいいですか?

Page1(MainPage)のプログラムは