Freigeben über


ITransformProvider Schnittstelle

Definition

Macht Methoden und Eigenschaften verfügbar, um den Zugriff eines Microsoft UI Automation-Clients auf Steuerelemente oder Elemente zu unterstützen, die innerhalb eines zweidimensionalen Raums verschoben, in ihrer Größe geändert oder gedreht werden können. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Transform anfordert.

public interface class ITransformProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1876388232, 36690, 24306, 168, 38, 156, 140, 73, 81, 201, 17)]
struct ITransformProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(1876388232, 36690, 24306, 168, 38, 156, 140, 73, 81, 201, 17)]
public interface ITransformProvider
Public Interface ITransformProvider
Abgeleitet
Attribute

Hinweise

Dieses Muster verfügt über Richtlinien und Konventionen, die hier nicht vollständig dokumentiert sind. Weitere Informationen dazu, wofür dieses Muster vorgesehen ist, finden Sie unter Transformieren des Steuerelementmusters.

ITransformProvider wird nicht von vorhandenen Windows-Runtime Automatisierungspeer implementiert. Die -Schnittstelle ist vorhanden, sodass Autoren von benutzerdefinierten Steuerelementen das Automatisierungsmuster in einem benutzerdefinierten Steuerelement unterstützen und ihre Automatisierungsunterstützung mithilfe der gleichen Windows-Runtime verwalteten oder C++-API implementieren können, die sie zum Definieren von Steuerungslogik oder anderer Automatisierungsunterstützung verwenden.

Verwenden Sie die TransformPatternIdentifiers-Klasse , wenn Sie beim Aufrufen von AutomationPeer.RaisePropertyChangedEvent aus dem Steuerelementcode auf die ITransformProvider-Mustereigenschaften verweisen möchten.

Eigenschaften

CanMove

Ruft einen Wert ab, der angibt, ob das Element verschoben werden kann.

CanResize

Ruft einen Wert ab, der angibt, ob die Größe des Elements geändert werden kann.

CanRotate

Ruft einen Wert ab, der angibt, ob das Element gedreht werden kann.

Methoden

Move(Double, Double)

Verschiebt das Steuerelement.

Resize(Double, Double)

Ändert die Größe des Steuerelements.

Rotate(Double)

Dreht das Steuerelement.

Gilt für:

Weitere Informationen