問題タブ [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 に答える
208 参照

navigation - Windows Phone ナビゲーション サービスにエラーが発生しやすい URI を使用する理由

すべての Windows Phone 開発者は、NavigationService と、URI を使用して指定されたコンテンツに移動する方法に精通している可能性があります。

しかし、なぜそれがこのようになっているのかについての説明はありますか?

使用時の安全性に関する問題は次のとおりです。

  • クラスの名前を変更/移動/リファクタリングすると、URI は機能しなくなります。プロパティと同じです。
  • 指定されたページまたはプロパティが存在する場合、検証はまったくありません
  • これがページ ナビゲーションの標準的なメカニズムであるにもかかわらず、IDE が少なくとも相対 URI を検証して、クラスとプロパティが適合するかどうかを確認しないのはなぜでしょうか?
  • なぜ誰も気にしないように見えるのですか?

Android や iOS などと比較して、どちらも少なくともより多くのタイプ セーフを提供します。

0 投票する
3 に答える
1304 参照

c# - Windows Phone 7 では、ナビゲーション サービスはページに固有です。外部ページから呼び出すにはどうすればよいですか?

私のアプリケーションは、mainpage.xaml からユーザー名とパスワードを収集し、サーバーに httprequest を作成します。サーバーからの応答が PASS の場合、コントロールを別の xaml ページにナビゲートします。次のコードを使用しました

ここで、rs1 は文字列の配列です。

しかし、NullReferenceException が発生します。Plzは別の方法を提案します。前もって感謝します。

完全なコードは次のとおりです。

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

silverlight - Silverlight ナビゲーション アプリケーションで前のページの URL を取得する方法はありますか

Silverlight ナビゲーション アプリケーションで前のページの URL を取得する方法はありますか。ナビサービスを利用しています。

0 投票する
0 に答える
267 参照

wpf - GoBack で現在のカルチャを使用していないフレーム ナビゲーション サービス

アプリケーションでオブジェクトを使用して、Frameすべての画面をナビゲートしています ( user controls)。

私の言語ページには、いくつかの異なる場所からアクセスできます。新しい言語が選択されたら、Frame.GoBack()メソッドを使用して前の画面に戻ります。ただし、戻ると、画面は以前に選択した言語のままです。それ以降にナビゲートされるすべてのページは、正しい言語で表示されます。

スレッドを設定して言語を設定するCultureと、アプリケーションは正しいリソース ファイルから翻訳を自動的に読み込みます。

フレームに新しいカルチャを使用してユーザー コントロールのリソースを再読み込みさせるか、以前のページの種類を特定してそのユーザー コントロールを再度読み込むにはどうすればよいですか?

この投稿を見ましたが、彼らが説明したものを使用できません。前のオブジェクトをインスタンス化できるパブリック プロパティがないためです。 WPF/Silverlight NavigationService バックスタック

次を使用して XAML でページのリソースを設定し"{x:Static resx:Translations.HelloWorld}"、次に次を使用してカルチャを設定しています: Thread.CurrentUICulture = cultureInfo&Thread.CurrentCulture = cultureInfo

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

windows-phone-7 - Windows Phone は特定の BackStack エントリを削除します

BackStackから特定のエントリを削除しようとしていNavigationService.BackStackます。

バック エントリを削除する方法が 1 つあります。つまりNavigationService.RemoveBackEntry();、バック エントリをすべて削除しますstack。だから、私の質問は特定のバックエントリを削除する方法ですか?

からクエリ文字列を削除するにはどうすればよいNavigationService.CurrentSourceですか? Uri無しでリトリーブだけしたいQuery String

前もって感謝します :)