2010-12-15 8 views
2

アプリケーションを簡単に非アクティブにする方法はありますか?私が本当にアプリケーションを非アクティブ化する方法を知っている唯一の方法は、メイン画面に戻るまで戻るボタンを押すことです。Windows Phone 7 - 非アクティブ化?

今、私のアプリはいくつかのページを持っています。私はそれを閉じるには、私は何度も何度もバックボタンを押す必要があります。

コードを無効にする方法はありますか?

答えて

1

私は恐れていません - アプリを強制終了するクリーンな方法はありません。

もちろん、例外をスローすることはできますが、それはきれいなものではなく、アプリが承認されないことがあります。

IMOのやや奇妙な状態ですが、時間が経つにつれて変化するのは驚きませんが、現時点ではそれだけです。

(それは...あなたのアプリがEULAを持っているならば、あなたも「衰退」ボタンを使用することはできません終了することができ、ユーザが打ち返すことである唯一の方法を意味/ /検索を開始します。)

+0

それも私の理解だった。私は何かを欠けていないことを確認したかっただけです。私はそれがユーザーエクスペリエンスに影響を与えるため、変更されることを願っています。私のためにこれを明確にしてくれてありがとう! – webdad3

1

[スタート]ボタンを押してもアプリケーションを閉じることができます。 Windows Phone 7アプリケーションをコードから閉じる/終了する他の機会はありません。

+0

スタートボタンを押すと、アプリがトゥーンストーンされます。検索ボタンを押してランチャーのいくつかを開き、トースト通知やその他多くの状況を開いた場合と同じです。 –

1

マイ現時点ではWP7アプリでexit機能が必要であるとは考えていません。理由を知りたいのであれば、なぜこの2つの質問で説明しましたか。それと

Close a WP7 application programatically?

Windows Phone 7 close application

あなたは検討したいと思うかもしれないいくつかのものがあると述べました。まず、ユーザーが自宅のページにすばやく戻るための方法を提供します。

Want to "reset" an app but how to deal with backstack pages?

Removing a page from the navigation stack

Can the navigation history be cleared

掲載されているこれにはいくつかのソリューションがあります。

また、最近では、コードを公開しています。このコードを使用すると、これをさらに単純化することができます。ユーザーは、彼らがしたい場合は2つのアクションで、あなたのアプリの「バックアウト」することができ、これらの実装の1つを使用して

Solving Circular Navigation in Windows Phone Silverlight Applications

すぐにアプリから離れたい場合は、[スタート]キーを押してください。

私は、この状況がどのように再生されるのかを待たなければなりません。私が慣れ親しんだこととはちょっと違っていますが、私はそのアイディアにチャンスを与え、このアプローチの長所と短所をレビューする用意ができています。

0

NavigationService.RemoveBackEntry()を呼び出すと、他のすべてのページが削除されるので、次回に戻るボタンを押すとアプリケーションが終了します。

関連する問題