SystemNavigationManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリがシステム提供のバックナビゲーション イベントに応答する方法を提供します。
public ref class SystemNavigationManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SystemNavigationManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SystemNavigationManager
Public NotInheritable Class SystemNavigationManager
- 継承
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
注釈
SystemNavigationManager を使用すると、ハードウェア ボタンなどのシステム提供の戻るボタンや、同じイベントをアクティブにするジェスチャと音声コマンドをユーザーが押した場合に応答できます。
アプリがシステムのバックナビゲーション イベントに応答できるようにするには、 GetForCurrentView を 呼び出して現在のビューに関連付けられている SystemNavigationManager オブジェクトを取得し、 BackRequested イベントのイベント ハンドラーを登録します。 アプリは、フォアグラウンド アプリのイベントのみを受け取ります。 BackRequested イベントを処理する場合は、BackRequestedEventArgs.Handled プロパティを true に設定して、イベントを処理済みとしてマークします。 イベントを処理済みとしてマークしない場合、(モバイル デバイス ファミリの) アプリから離れるか、(デスクトップ デバイス ファミリ上の) イベントを無視するかをシステムが決定します。
デバイスに戻るナビゲーション ボタン、ジェスチャ、またはコマンドが提供されていない場合、イベントは発生しません。
プロパティ
AppViewBackButtonVisibility |
戻るボタンがシステム UI に表示されるかどうかを示す値を取得または設定します。 |
メソッド
GetForCurrentView() |
現在のウィンドウに関連付けられている SystemNavigationManager オブジェクトを返します。 |
イベント
BackRequested |
ユーザーがシステム指定のボタン、ジェスチャ、または音声コマンドを呼び出して戻るナビゲーションを行うときに発生します。 |