Freigeben über


UINavigationController Klasse

Definition

Stellt einen Controller eines beliebigen Typs dar, der für die Benutzeroberflächennavigation verwendet werden kann. Auf die meisten Gamepads, Arcade-Sticks und Rennlenkräder kann auch als UINavigationController zugegriffen werden. Es wird empfohlen, dass Spiele während des Spiels die controllerspezifische Klasse und die UINavigationController-Klasse für UI-Menüs verwenden.

public ref class UINavigationController sealed
public ref class UINavigationController sealed : IGameControllerBatteryInfo
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UINavigationController final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UINavigationController final : IGameControllerBatteryInfo
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class UINavigationController
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class UINavigationController : IGameControllerBatteryInfo
Public NotInheritable Class UINavigationController
Public NotInheritable Class UINavigationController
Implements IGameControllerBatteryInfo
Vererbung
Object Platform::Object IInspectable UINavigationController
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v3.0)

Hinweise

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1703 15063 FromGameController
1703 15063 TryGetBatteryReport

Eigenschaften

Headset

Das Audio-Headset, das an den Ui-Navigationscontroller angeschlossen ist.

IsWireless

Ruft einen Wert ab, der den Drahtlosen Zustand des Ui-Navigationscontrollers angibt.

UINavigationControllers

Die Liste aller verbundenen Ui-Navigationscontroller.

User

Der Benutzer, der dem Ui-Navigationscontroller zugeordnet ist.

Methoden

FromGameController(IGameController)

Gibt den angegebenen Gamecontroller als Benutzeroberflächennavigationscontroller zurück.

GetCurrentReading()

Ruft eine Momentaufnahme des Zustands des Ui-Navigationscontrollers ab.

GetOptionalButtonLabel(OptionalUINavigationButtons)

Ruft eine Bezeichnung für eine optionale Ui-Navigationsschaltfläche ab.

GetRequiredButtonLabel(RequiredUINavigationButtons)

Ruft eine Bezeichnung für eine erforderliche Ui-Navigationsschaltfläche ab.

TryGetBatteryReport()

Ruft Informationen zum aktuellen Akkuzustand des Ui-Navigationscontrollers ab.

Ereignisse

HeadsetConnected

Signalisiert, wenn ein Headset an den Ui-Navigationscontroller angeschlossen ist.

HeadsetDisconnected

Signalisiert, wenn ein Headset vom Navigationscontroller der Benutzeroberfläche getrennt wird.

UINavigationControllerAdded

Signalisiert, wenn ein neuer Benutzeroberflächennavigationscontroller verbunden ist.

UINavigationControllerRemoved

Signalisiert, wenn ein Benutzeroberflächennavigationscontroller getrennt wird.

UserChanged

Signalisiert, wenn sich der Benutzer geändert hat, der dem Ui-Navigationscontroller zugeordnet ist.

Gilt für:

Weitere Informationen