Sprache

AutomationPeer.GetPatternCore(PatternInterface) Methode

Definition

Stellt das Verhalten des Peers bereit, wenn ein Microsoft Benutzeroberflächenautomatisierung-Client GetPattern oder eine entsprechende Microsoft-Benutzeroberflächenautomatisierungs-Client-API aufruft.

protected:
 virtual Platform::Object ^ GetPatternCore(PatternInterface patternInterface) = GetPatternCore;
IInspectable GetPatternCore(PatternInterface const& patternInterface);
protected virtual object GetPatternCore(PatternInterface patternInterface);
function getPatternCore(patternInterface)
Protected Overridable Function GetPatternCore (patternInterface As PatternInterface) As Object

Parameter

patternInterface
PatternInterface

Ein Wert aus der PatternInterface-Aufzählung .

Gibt zurück

Object

Platform::Object

IInspectable

Das Objekt, das die Musterschnittstelle implementiert; null , wenn der Peer diese Schnittstelle nicht unterstützt.

Hinweise

Die Standardimplementierung auf Der AutomationPeer-Ebene gibt NULL zurück, da die grundlegende Peerklasse keine Muster unterstützt. Die meisten vorhandenen Windows-Runtime Peerklassen überschreiben diese Methode, um die Muster zu melden, die ein bestimmter Peer unterstützt.

Wenn Sie diese Methode außer Kraft setzen, um die Implementierung von Mustern zurückzugeben, die Ihre Peerklasse unterstützt, ist eines der häufigsten Szenarien für die Implementierung eines Automatisierungspeers. Siehe benutzerdefinierte Automatisierungspeers.

Sehen Sie sich das XAML-Beispiel für die Barrierefreiheit an (beachten Sie, dass dieses Beispiel nicht verwaltet und nicht kompiliert wird) für eine Implementierung von OnCreateAutomationPeer , die den von OnCreateAutomationPeer zurückgegebenen benutzerdefinierten Peer definiert (die Peerimplementierung finden Sie in Szenario 3 des Beispiels).

Windows 8 Verhalten

Windows 8 Peerauswahlverhalten kann davon beeinflusst werden, ob das Steuerelement Daten als Elemente anzeigen soll. Die Automatisierungslogik für Windows 8 kann einen dedizierten Datenspeer auswählen und dessen Muster verwenden, auch wenn ein Peer für das allgemeine Steuerelement angegeben ist und dieser Peer GetPatternCore außer Kraft setzt. Beispielsweise können Sie die ListViewAutomationPeer-Außerkraftsetzung für Muster haben, aber in Windows 8 die handelnden Muster für Datenelemente vorrang haben, kann beispielsweise die Standardimplementierung von ListViewItemDataAutomationPeer verwendet werden und das Bildlaufmuster behandeln, wenn Benutzeroberflächenautomatisierung nach Mustern in Elementen sucht. Dies unterscheidet sich von Windows 8.1. Wenn eine Musterunterstützung in einer GetPatternCore-Implementierung für das gesamtsteuerelement angegeben ist, wird diese Implementierung anstelle interner Elementdatenspeers verwendet.

Wenn Sie Ihren App-Code von Windows 8 zu Windows 8.1 migrieren, sollten Sie diese Verhaltensänderung berücksichtigen, da dies bedeutet, dass die Unterstützung des Steuerelementmusters für Elemente für Elemente möglicherweise auch für Datenelemente verwendet wird, und Sie müssen beispielsweise ein Verhalten für das Scrollen von Elementen hinzufügen.

Apps, die für Windows 8 kompiliert wurden, aber auf Windows 8.1 ausgeführt werden, verwenden weiterhin das Windows 8 Verhalten.

Gilt für:

Weitere Informationen