ITransformProvider2 ITransformProvider2 ITransformProvider2 ITransformProvider2 Interface


Extends the ITransformProvider interface to enable Microsoft UI Automation providers to expose API to support the viewport zooming functionality of a control.

public : interface ITransformProvider2 : ITransformProvider
struct winrt::Windows::UI::Xaml::Automation::Provider::ITransformProvider2 : ITransformProvider
public interface ITransformProvider2 : ITransformProvider
Public Interface ITransformProvider2 Implements ITransformProvider

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)


This pattern has guidelines and conventions that aren't fully documented here. For more info on what this pattern is for, see Transform Control Pattern.

Use the TransformPattern2Identifiers class if you want to reference the ITransformProvider2 pattern properties from control code when you call RaisePropertyChangedEvent.


CanMove CanMove CanMove CanMove

Gets a value that indicates whether the element can be moved.

(Inherited from ITransformProvider)
CanResize CanResize CanResize CanResize

Gets a value that indicates whether the element can be resized.

(Inherited from ITransformProvider)
CanRotate CanRotate CanRotate CanRotate

Gets a value that indicates whether the element can be rotated.

(Inherited from ITransformProvider)
CanZoom CanZoom CanZoom CanZoom

Gets a value that indicates whether the control supports zooming of its viewport.

MaxZoom MaxZoom MaxZoom MaxZoom

Gets the maximum zoom level of the element.

MinZoom MinZoom MinZoom MinZoom

Gets the minimum zoom level of the element.

ZoomLevel ZoomLevel ZoomLevel ZoomLevel

Gets the zoom level of the control's viewport.


Move(Double,Double) Move(Double,Double) Move(Double,Double) Move(Double,Double)

Moves the control.

(Inherited from ITransformProvider)
Resize(Double,Double) Resize(Double,Double) Resize(Double,Double) Resize(Double,Double)

Resizes the control.

(Inherited from ITransformProvider)
Rotate(Double) Rotate(Double) Rotate(Double) Rotate(Double)

Rotates the control.

(Inherited from ITransformProvider)
Zoom(Double) Zoom(Double) Zoom(Double) Zoom(Double)

Zooms the viewport of the control.

ZoomByUnit(ZoomUnit) ZoomByUnit(ZoomUnit) ZoomByUnit(ZoomUnit) ZoomByUnit(ZoomUnit)

Zooms the viewport of the control by the specified logical unit.

See also