2016-03-26 10 views
0

UWPアプリを開発しています。それから切り替える。UWPアプリから別のuwpまたはdestopアプリに切り替えて戻ったときに使用するイベントはどれですか?

ここで、別のアプリに切り替えると、アプリが実行中で開いているが、フォーカスがないときにUWPまたはデスクトップアプリになる可能性があります。ユーザーが私のアプリケーションに戻ってきたら、いくつかのコードセットを実行したい。

私たちはどのようにフォーカスを得ているのか、UI要素に焦点を当てていないのか、同様に、このような種類のイベントがあることを知りたいです。

私はこのページでフォーカスイベントを使用しましたが、全く発射していません。その後、私はWindow.Current.CoreWindowにいくつかのイベントがあることを知りました。最初はVisibilityChangedイベントを使用しましたが、アプリケーションを最小化して最大化するときだけ起動します。

後で、これを使用してPointerEnteredイベントを使用しました。私の要件を達成することができました。しかし、私はそれが私が使用している正しいイベントか、または入力されたポインタよりも優れている他のイベントがあるかどうかを知りたい。

注:これはUWPアプリケーションで、複数のデバイスをターゲットにしているため、すべてのターゲットデバイスで動作するイベントが必要です。

ありがとうございました。

+1

アプリのライフサイクルについては、https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/app-lifecycle – matihuf

+0

@MateuszHufnagielご返信ありがとうございます。あなたは、Phone、PC、Tablet、Xbox、Hololenseを含むすべてのUWPデバイスで動作する、自分の要件に適したイベントがあるかどうか分かりますか? – narendramacha

+2

https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.core.corewindow.activated.aspx?f=255&mspperror=-2147217396 –

答えて

1

あなたは基本的にあなたのアプリケーションが現在フォーカスされているかどうかを尋ねています。 Window.Activatedイベントを使用して追跡可能なUWP。

+0

上記のコメントでは、Hans Passantは同じことを提案しましたあなたが言ったように。ありがとう。 – narendramacha

+0

ああ、私はそれがリンクの一部だったのでそれを見落とした –

関連する問題