Control.IsFocusEngaged Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der Fokus innerhalb der Steuerungsgrenzen eingeschränkt ist (für Die Interaktion mit Spielpad/Remote).

public:
 property bool IsFocusEngaged { bool get(); void set(bool value); };
bool IsFocusEngaged();

void IsFocusEngaged(bool value);
public bool IsFocusEngaged { get; set; }
var boolean = control.isFocusEngaged;
control.isFocusEngaged = boolean;
Public Property IsFocusEngaged As Boolean
<control IsFocusEngaged="bool"/>

Eigenschaftswert

Boolean

bool

true , wenn der Fokus innerhalb der Steuerelementgrenzen eingeschränkt ist; andernfalls false.

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

IsFocusEngagementEnabled muss true sein, und das Steuerelement muss den Fokus aufweisen, bevor Sie die IsFocusEngaged-Eigenschaft auf true festlegen. Andernfalls tritt eine Laufzeit-Ausnahme auf.

Fokuseinbindung erleichtert die Verwendung eines Spielpads oder einer Fernbedienung für die Interaktion mit einer App. Das Festlegen des Fokuseinflusses wirkt sich nicht auf tastatur- oder andere Eingabegeräte aus.

Wenn die IsFocusEngagementEnabled-Eigenschaft auf true festgelegt ist, markiert sie das Steuerelement als Erforderlicher Fokuseinbindung. Das bedeutet, dass der Benutzer die A/Select-Taste (Auswahl-Taste) drücken muss, um das Steuerelement zu „aktivieren“ und mit diesem zu interagieren. Wenn sie fertig sind, können sie die Schaltfläche B/Zurück drücken, um das Steuerelement zu deaktivieren und davon wegzu navigieren.

Weitere Informationen zu dieser Eigenschaft finden Sie im Abschnitt Fokusbindung des Artikels Entwerfen für Xbox und TV .

Versionskompatibilität

Die IsFocusEngaged-Eigenschaft ist vor Windows 10 Version 1607 nicht verfügbar. Wenn die Einstellung "Mindestplattformversion" Ihrer App in Microsoft Visual Studio kleiner ist als die "eingeführte Version", die im Block Anforderungen weiter unten auf dieser Seite angezeigt wird, müssen Sie Ihre App entwerfen und testen, um dies zu berücksichtigen. Weitere Informationen finden Sie unter Adaptiver Versionscode.

Um Ausnahmen zu vermeiden, wenn Ihre App in früheren Versionen von Windows 10 ausgeführt wird, legen Sie diese Eigenschaft nicht in XAML fest, oder verwenden Sie sie nicht, ohne eine Laufzeitprüfung durchzuführen. In diesem Beispiel wird gezeigt, wie Sie die ApiInformation-Klasse verwenden, um zu überprüfen, ob diese Eigenschaft vorhanden ist, bevor Sie sie festlegen.

if (ApiInformation.IsPropertyPresent("Windows.UI.Xaml.Controls.Control", "IsFocusEngaged"))
{
    slider1.IsFocusEngaged = true;
}

Gilt für: