SystemNavigationManager クラス

定義

アプリがシステム提供のバックナビゲーション イベントに応答する方法を提供します。

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
継承
Object Platform::Object IInspectable 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

ユーザーがシステム指定のボタン、ジェスチャ、または音声コマンドを呼び出して戻るナビゲーションを行うときに発生します。

適用対象

こちらもご覧ください