PhoneApplicationPageを経由せずにWindows PhoneアプリでNavigationServiceにアクセスするにはどうすればよいですか?私の目標は、起動時にアプリケーションのプライマリビューモデルに渡すことです。これは、WPFとSilverlightで私にとって非常にうまく機能するテクニックです。PhoneApplicationPageを経由せずにWidows PhoneアプリでNavigationServiceにアクセスするにはどうすればいいですか?
19
A
答えて
35
アプリのPhoneApplicationFrame
から入手できます。すべてのWindows Phoneアプリにフレームがあるため、アプリのどこからでもアクセスできます。
((PhoneApplicationFrame)Application.Current.RootVisual).Navigate(...);
1
、それはアプリケーションのデフォルトの実装でRootFrameフィールドからである取得するための別の場所:
#region Phone application initialization
// Avoid double-initialization
private bool phoneApplicationInitialized = false;
// Do not add any additional code to this method
private void InitializePhoneApplication()
{
if (phoneApplicationInitialized)
return;
// Create the frame but don't set it as RootVisual yet; this allows the splash
// screen to remain active until the application is ready to render.
RootFrame = new PhoneApplicationFrame();
RootFrame.Navigated += CompleteInitializePhoneApplication;
// Handle navigation failures
RootFrame.NavigationFailed += RootFrame_NavigationFailed;
// Ensure we don't initialize again
phoneApplicationInitialized = true;
}
// Do not add any additional code to this method
private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
{
// Set the root visual to allow the application to render
if (RootVisual != RootFrame)
RootVisual = RootFrame;
// Remove this handler since it is no longer needed
RootFrame.Navigated -= CompleteInitializePhoneApplication;
}
#endregion
関連する問題
- 1. NginXを経由せずに外部から流星アプリにアクセスするには?
- 2. JS - Dart interop経由でJavaScriptから `this`にアクセスするにはどうすればいいですか?
- 3. ApplicationContext経由でプロパティにアクセスするにはどうすればいいですか
- 4. sslを確認しないでopensslを使わずにfile_get_contents()経由でHTTPS経由でリクエストを行うにはどうすればいいですか?
- 5. Hyperでプロキシ経由でHTTPSサイトにアクセスするにはどうすればよいですか?
- 6. APIをAWS API Gateway経由でのみアクセス可能にするにはどうすればよいですか?
- 7. UDP経由でRTP経由でRAWデータを送信するにはどうすればよいですか?
- 8. httpアプリにアクセスするにはどうすればいいですか?
- 9. 保存したStarTeamクエリにSDK経由でアクセスするにはどうすればよいですか?
- 10. rest API経由で「共有」パーソナルノートブックにアクセスするにはどうすればよいですか?
- 11. DirectLine API経由でデバッグ・ボット・コードにアクセスするにはどうすればよいですか?
- 12. Python経由でAmazon DynamoDBにアクセスするにはどうすればよいですか?
- 13. Electron経由でDOM要素にアクセスするにはどうすればよいですか?
- 14. 企業プロキシ経由でApp Engineにアクセスするにはどうすればよいですか?
- 15. ノード経由でルータのJavaScriptファイル内の関数にアクセスするにはどうすればよいですか?
- 16. GA:Analytics API経由でコホート分析にアクセスするにはどうすればよいですか?
- 17. Android経由でSSL接続にアクセスするにはどうすればよいですか?
- 18. ScriptManagerにSSL経由でCDNスクリプトを提供させるにはどうすればいいですか
- 19. アプリにアクセスを許可するにはどうすればよいですか?
- 20. ODBC経由のアクセスで詳細なPostgreSQLエラーを取得するにはどうすればよいですか?
- 21. アプリ経由で投稿の好きを数えるにはどうすればよいですか?
- 22. AJAX経由でデータをロードせずにHTMLテーブルをJavaScriptでソートできるようにするにはどうすればよいですか?
- 23. MVCアプリケーションのセキュアページにアクセスせずにIdentityServer4のログインをトリガーするにはどうすればいいですか?
- 24. kik botをkik api経由でグループチャットで反応させるにはどうすればいいですか?
- 25. C#/ UWPでNetworkCredentialを使用せずにAPIにアクセスするにはどうすればよいですか?
- 26. .aspxページを使用せずにJavaScriptでweb.configキーにアクセスするにはどうすればよいですか?
- 27. .controller()で$ locationサービスを使用せずに$ locationサービスにアクセスするにはどうすればよいですか?
- 28. バイナリデータをAS3からJava経由でファイルシステムに送信するにはどうすればいいですか?
- 29. PHPでSoap Enterprise API経由でSalesforceにアカウントを作成するにはどうすればいいですか?
- 30. ValidateAntiForgeryTokenをasp.netコアのNLB経由で動作させるにはどうすればいいですか
は、これは私の検索の約30分を保存 - あなたの仕事が大好き! – Doug
@Doug - ありがとう!私ができるときはいつでも助けてうれしいよ:) – keyboardP
ありがとうたくさんの友達。私の時間も節約できました。 – NoobDeveloper