問題タブ [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.
navigation - Windows Phone ナビゲーション サービスにエラーが発生しやすい URI を使用する理由
すべての Windows Phone 開発者は、NavigationService と、URI を使用して指定されたコンテンツに移動する方法に精通している可能性があります。
しかし、なぜそれがこのようになっているのかについての説明はありますか?
使用時の安全性に関する問題は次のとおりです。
- クラスの名前を変更/移動/リファクタリングすると、URI は機能しなくなります。プロパティと同じです。
- 指定されたページまたはプロパティが存在する場合、検証はまったくありません
- これがページ ナビゲーションの標準的なメカニズムであるにもかかわらず、IDE が少なくとも相対 URI を検証して、クラスとプロパティが適合するかどうかを確認しないのはなぜでしょうか?
- なぜ誰も気にしないように見えるのですか?
Android や iOS などと比較して、どちらも少なくともより多くのタイプ セーフを提供します。
c# - Windows Phone 7 では、ナビゲーション サービスはページに固有です。外部ページから呼び出すにはどうすればよいですか?
私のアプリケーションは、mainpage.xaml からユーザー名とパスワードを収集し、サーバーに httprequest を作成します。サーバーからの応答が PASS の場合、コントロールを別の xaml ページにナビゲートします。次のコードを使用しました
ここで、rs1 は文字列の配列です。
しかし、NullReferenceException が発生します。Plzは別の方法を提案します。前もって感謝します。
完全なコードは次のとおりです。
silverlight - Silverlight ナビゲーション アプリケーションで前のページの URL を取得する方法はありますか
Silverlight ナビゲーション アプリケーションで前のページの URL を取得する方法はありますか。ナビサービスを利用しています。
wpf - GoBack で現在のカルチャを使用していないフレーム ナビゲーション サービス
アプリケーションでオブジェクトを使用して、Frame
すべての画面をナビゲートしています ( user controls
)。
私の言語ページには、いくつかの異なる場所からアクセスできます。新しい言語が選択されたら、Frame.GoBack()
メソッドを使用して前の画面に戻ります。ただし、戻ると、画面は以前に選択した言語のままです。それ以降にナビゲートされるすべてのページは、正しい言語で表示されます。
スレッドを設定して言語を設定するCulture
と、アプリケーションは正しいリソース ファイルから翻訳を自動的に読み込みます。
フレームに新しいカルチャを使用してユーザー コントロールのリソースを再読み込みさせるか、以前のページの種類を特定してそのユーザー コントロールを再度読み込むにはどうすればよいですか?
この投稿を見ましたが、彼らが説明したものを使用できません。前のオブジェクトをインスタンス化できるパブリック プロパティがないためです。 WPF/Silverlight NavigationService バックスタック
次を使用して XAML でページのリソースを設定し"{x:Static resx:Translations.HelloWorld}"
、次に次を使用してカルチャを設定しています: Thread.CurrentUICulture = cultureInfo
&Thread.CurrentCulture = cultureInfo
windows-phone-7 - Windows Phone は特定の BackStack エントリを削除します
BackStack
から特定のエントリを削除しようとしていNavigationService.BackStack
ます。
バック エントリを削除する方法が 1 つあります。つまりNavigationService.RemoveBackEntry();
、バック エントリをすべて削除しますstack
。だから、私の質問は特定のバックエントリを削除する方法ですか?
からクエリ文字列を削除するにはどうすればよいNavigationService.CurrentSource
ですか? Uri
無しでリトリーブだけしたいQuery String
。
前もって感謝します :)