アプリ起動時に登録ページを表示する必要があります。登録したユーザーは、登録ページに移動しないでください。ログインページに移動する必要があります。 これを達成するには?アプリがWindowsの電話機7で時間を起動すると、別のページを表示する方法は?
答えて
コードからWindows Phoneアプリの開始ページに移動することができます。
WMAppManifestで「DefaultTask」からNavigationPage属性を削除して、あなたのアプリケーションの立ち上げイベントでにナビゲートするには、以下の例のようなものを使用WMAppManifest
から「DefaultTask」のエントリを削除します打ち上げ時に選択したページ。
private void Application_Launching(object sender, LaunchingEventArgs e)
{
if (registered)
{
((App)Application.Current).RootFrame.Navigate(new Uri("/<your start page>.xaml", UriKind.Relative));
}
else
{
((App)Application.Current).RootFrame.Navigate(new Uri("/<your registration page>.xaml", UriKind.Relative));
}
}
誰かが既に登録済みであると判断する方法を決定するだけで済みます。
私はあなたがこれに多くの考えを入れていないと思う、セットアップはかなり簡単です!ユーザーが登録すると、既にユーザーが登録されていることを定義する設定で変数を設定できます。アプリケーションが起動すると、この設定を評価し、ユーザーが登録している場合は登録ページを表示し、そうでない場合はログインページを表示します。例:
//After (succesful) registration
Properties.Settings.Default.HasRegistered = true;
Properties.Settings.Default.Save();
//Check the value
var hasRegistered = Properties.Settings.Default.HasRegistered;
if(hasRegistered)
//show Login
else
//show Registration
また、IsolatedStorageSettings.ApplcationSettingsを使用してこれを行うこともできます。下のコードは単なるサンプルコードなので、設定がアプリケーションの最初の起動時に既に存在する場合は検証を提供し、まだ登録が行われていない場合は設定のデフォルト値 'false'を設定する必要があります。
//After registration
var settings = IsolatedStorageSettings.ApplicationSettings;
if (settings.Contains("HasRegistered"))
settings["HasRegistered"] = true;
settings.Save();
//Check value
var settings = IsolatedStorageSettings.ApplicationSettings;
if (settings.Contains("HasRegistered"))
{
var registered = bool.Parse(settings["HasRegistered"]);
if(registered)
//show login
else
//show registration
}
これが役に立ちます。
上記の回答がはるかに簡単であるため、これをたくさん考えていないでしょう。 ;-) – MEMark
- 1. Windowsの電話機に画像を並べて表示する方法7?
- 2. Windowsの電話機7で「不特定のエラー」をデバッグする方法は?
- 3. windows 7電話機 - キーボードを閉じる
- 4. Windows 7の電話機から電話機にデータを送信する
- 5. Windowsの電話機7のアラーム機能?
- 6. JBOSS 7サーバーの起動時間を測定する方法は?
- 7. UVCウィンドウを表示する電話7
- 8. Windowsの電話7でスワイプを取得する方法
- 9. Windows 7の電話で毎秒イメージを更新する方法
- 10. Android 2.2:起動時に自動的に起動する方法と、別のアプリを起動させる方法
- 11. カーネルコードからアンドロイド電話機を再起動する方法
- 12. Windows Phone 7の起動時間
- 13. スライダコントロールをWindowsの電話機で直接ジャンプする方法は?
- 14. Windowsの電話機でSMSタスクを作成する7 C#
- 15. Windowsの電話機7の長いプルダウンメニュー?
- 16. 私は、Windowsの電話7に新しいです、Windowsの電話7
- 17. Windowsの電話7のコードを難読化する方法
- 18. Windowsのアプリ内から画面をオフにする電話7
- 19. Windows 7起動時にプログラムを起動する(自動起動)
- 20. Windowsのスピーカーを録音する電話機7
- 21. エミュレータとインストール時の電話機の再起動
- 22. Windowsの電話機でストリームswfをする方法
- 23. Windows Phone 7のアプリはWindowsの電話機8のデバイスと互換性がありますか?
- 24. Windowsの電話機でWebブラウザを傾ける7
- 25. iphone - 時間(アプリの非表示)と時間(アプリが表示される)の差
- 26. Windowsの電話アプリに編集ページを表示するにはどうすればいいですか?
- 27. Windows 7の電話機のWeb開発に関する問題
- 28. アンドロイドで電話の起動または起動時にアクティビティを開始する方法
- 29. windows phone 7ファイルをダウンロードして電話機に保存する
- 30. 電話機の起動時にWindows Phone 7アプリケーションがプッシュサービスの更新を登録するにはどうすればよいですか?
DefaultTaskエントリを削除することはできません。ただし、NavigationPageの属性を削除することはできます。 –
ああ、訂正してくれてありがとう。エントリを更新します。 –
この方法は私にとってはうまくいきました。ありがとう! – Nico